以前,我使用过filebeat 5.4.0,并且能够通过像这样修改install-service-filebeat脚本来动态设置filebeat输入路径,并且运行良好。
新服务名称文件拍子-displayName filebeat
-binaryPathName“ "$workdir\filebeat.exe
” -c "$workdir\filebeat.yml
“ -E "filebeat.prospectors.0.paths=[
” $ filebeat_input_path "]
“ -path.home "$workdir
” -path.data {{1 }}“”
现在,我们正计划升级到最新的ELK堆栈(v6.5.2),并且上述配置似乎不起作用。
注意:我尝试将'filebeat.prospectors.0.paths'更改为'filebeat.inputs.0.paths',但没有用。
答案 0 :(得分:0)
最终可以通过使用具有以下文件信号配置的文件信号版本6.5.2来解决此问题
filebeat.exe“ -c” filebeat.yml“ -E” filebeat.inputs.0.paths = [“ D:\ logs \ server * .log”,“ D:\ service \ logs * .log”] “