-
json 日志(逐行解析并提升到根层级)
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/nginx/access.log
json.keys_under_root: true
json.overwrite_keys: true
json.add_error_key: true
-
多行日志(合并 java/tomcat 堆栈)
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/app/*.log
multiline.pattern: ‘^\d{4}-\d{2}-\d{2}’
multiline.negate: true
multiline.match: after
timeout: 5s
-
键值对日志(dissect 快速切分)
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/app/kv.log
processors:
- dissect:
tokenizer: “%{ts} %{level} %{msg}”
field: “message”
target_prefix: “”