我有一个这样的输入设置(概念验证),我将进一步添加更多的勘探者。
我可以避免重复使用多行属性吗?
filebeat.prospectors:
- type: log
enabled: true
paths:
- /data/server/logs/inode-stage/inode-stage.log
multiline.pattern: '^\['
multiline.negate: true
multiline.match: after
fields:
env: 'stage'
app: 'inode'
- type: log
enabled: true
paths:
- /data/server/logs/inode-dev/inode-dev.log
multiline.pattern: '^\['
multiline.negate: true
multiline.match: after
fields:
env: 'dev'
app: 'inode'
答案 0 :(得分:0)
我认为这不可能。不确定输入中将有多少变化,但是基于当前示例,我将用dissect提取env
。如果您需要更强大的功能,甚至可以选择script processor。