是的,Filebeat 有一个conf.d
类似功能,但默认情况下不启用。 Filebeat 将在声明的目录中查找其他内容*.yml
包含探矿者配置的文件。配置因 Filebeat 主要版本而异。
文件节拍 7.x:
行为与 6.x 相同,但配置选项是filebeat.config.inputs代替filebeat.config.prospectors
.
# /etc/filebeat/filebeat.yml
filebeat.config.inputs:
enabled: true
path: inputs.d/*.yml
然后为每个生成日志的应用程序创建单独的配置文件。
# /etc/filebeat/inputs.d/someapp.yml
- paths:
- /var/log/someapp/stdout.log
fields:
app: someapp
文件节拍 6.x:
您指定一个path
选项中的filebeat.config.prospectorsfilebeat.yml 文件的部分。
filebeat.config.prospectors:
enabled: true
path: /etc/filebeat/conf.d/*.yml
/etc/filebeat/conf.d/someapp.yml
注意这个文件does not包含filebeat.prospectors
就像早期版本中所做的那样。
- paths:
- /var/log/someapp/stdout.log
fields:
app: someapp
Filebeat 1.x 和 5.x:
您可以使用以下命令在主文件beat.yml 中声明目录config_dir option.
filebeat:
config_dir: /etc/filebeat/conf.d
/etc/filebeat/conf.d/someapp.yml
filebeat:
prospectors:
- paths:
- /var/log/someapp/stdout.log
fields:
app: someapp