tags: Filebeat config ELK
Filebeat 作为日志收集端
读取Java日志文件
filebeat.prospectors:
- input_type: log
paths:
#文件路径,支持通配符
- /home/webapp/*/javalog/dctpc/log/*.log
tags: "dct-pc"#自定义标签
tail_files: true #从日志文件的末尾开始读
ignore_older: 2h#2小时未变化的文件就不再监控了
multiline.pattern: '^\[' #下面三行是将异常栈信息 读取成一行
multiline.negate: true
multiline.match: after
fields:
logSource: dct-pc
fields_under_root: true
processors:
- drop_fields:
fields: ["beat"]
output:console: # 输出到控制台
enable: false #关闭
pretty: true
output.file: #输出到文件
enabled: false
path: "/tmp/filebeat"
filename: filebeat
output.logstash:#输出到logstash
enable: true
hosts: ["host:port"]
worker: 2 #启动线程数,有默认值
loadbalance: true
logging.level: info #filebeat本身的日志级别 和日志文件的配置
logging.to_files: true
logging.to_syslog: false
logging.files:
path: /home/webapp/filebeat/log
keepfiles: 4
name: mybeat.log
网友评论