elasticsearch \u根目录下的Filebeat字段\u不工作
这是我的Apache模块设置elasticsearch \u根目录下的Filebeat字段\u不工作,elasticsearch,logstash,filebeat,elasticsearch,Logstash,Filebeat,这是我的Apache模块设置 - module: apache2 access: enabled: false error: enabled: true prospector: fields: beat.name: xxxx fields_under_root: true 但是自从我在Kibana看到日志 "fields": { "beat": { "name": "xxxx" } }, "@versio
- module: apache2
access:
enabled: false
error:
enabled: true
prospector:
fields:
beat.name: xxxx
fields_under_root: true
但是自从我在Kibana看到日志
"fields": {
"beat": {
"name": "xxxx"
}
},
"@version": "1",
"host": "something_else",
"beat": {
"hostname": "something_else",
"name": "something_else",
"version": "6.2.4"
},
根据文档,它说如果我在_root:true下设置字段,它将覆盖现有的根字段。但事实似乎并非如此
版本
- Filebeat 6.2.4
- 日志存储6.2.4
正如您所发现的,您可以通过向模块配置中添加prospector
来覆盖模块的任何浏览选项。任何“浏览”选项都必须缩进,以便它们成为“浏览”的子项。您在根目录下缩进的字段有点错误
- module: apache2
access:
enabled: false
error:
enabled: true
prospector:
fields:
vhost: stackoverflow.com
fields_under_root: true
但是,不能使用字段
覆盖beat.name
。设置此值的唯一方法是向filebeat.yml添加name:xxxx
参考资料: