Cent79
filebeat7.9.3
https://www.elastic.co/guide/en/beats/filebeat/current/multiline-examples.html
调试命令
echo "message" | ./filebeat -c ~/data/filebeat_test/filebeat.yml -e 2> /dev/null
filebeat.yml
filebeat.inputs:
- type: log
paths:
- /var/log/nginx/access.log
fields:
log_topics: ng_acc_prdrz_platform
tag: ng_acc
- type: log
paths:
- /var/log/nginx/error.log
fields:
log_topics: ng_err_prdrz_platform
tag: ng_err
output.logstash:
hosts: ["192.168.189.88:5044"]
聚合multiline
日志样例01-java_jar:
2022-03-29 00:55:39.660 INFO [,,] 24842 --- [AppConfigRefresh-1] c.o.t.f.s.c.impl.FSAppConfigService : refresh app config success! config cnt: 3
multiline.type: pattern
multiline.pattern: '^\[[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after
日志样例02-oracle:
Tue Mar 22 11:05:49 2022
Thread 1 advanced to log sequence 1406 (LGWR switch)
Current log# 8 seq# 1406 mem# 0: /data/oracle/oradata/asysit/onlinelog/redo8.log
multiline.type: pattern
multiline.pattern: '\w{3}\s\w{3}\s\d{2}\s\d{2}\:\d{2}\:\d{2}\s\d{4}'
multiline.negate: true
multiline.match: after
日志样例03-oracle:
<msg time='2022-03-22T15:09:10.882+08:00' org_id='oracle' comp_id='tnslsnr'
type='UNKNOWN' level='16' host_id='igok8s_node_02'
host_addr='10.21.120.236'>
<txt>22-MAR-2022 15:09:10 * service_update * asysit * 0
</txt>
</msg>
multiline.type: pattern
multiline.pattern: '^\<msg\ time\='
multiline.negate: true
multiline.match: after
日志样例04:
[beat-logstash-some-name-832-2015.11.28] IndexNotFoundException[no such index]
at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:566)
at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:133)
multiline.pattern: '^\['
multiline.negate: true
multiline.match: after
也可以:
multiline.pattern: '^[[:space:]]'
multiline.negate: false
multiline.match: after
日志样例05:
multiline.pattern: '^\[0-9]{8}'
multiline.negate: true
multiline.match: after
filebeat-modules
https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-modules-overview.html
apache模块文件位置
modules.d/apache.yml
./filebeat modules list
./filebeat modules enable apache2 mysql
Post Views: 528
发表评论