编辑filebeat.yml,将下面的内容放入
logging.level: error
filebeat.inputs:
- type: log
paths:
- /opt/tag-log-manage/logs/log_start.log # 日志获取路径
fields:
level: error
exclude_lines: ['INFO','DEBUG','WARN'] # 排除不需要的级别日志
# include_lines: ['ERR','WARN']
multiline.pattern: '^[[:space:]]+(at|\.{3})\b|^Caused by:' # 多行合并匹配规则
multiline.negate: false
multiline.match: after
output.logstash: # 输出到logstash
hosts: ["172.17.8.11:5044"]
Filebeat启动相关命令
启动并指定加载文件:./filebeat -e -c filebeat.yml -d "publish"
后台启动命令:./filebeat -e
删除Filebeat注册表文件: rm data/registry。此注册表是记录的日志读取位置,如需重新读取日志,删除此项即可。