我在项目目录中有以下yml文件,而不是全局文件节拍配置目录:
filebeat:
idle_timeout: 5s
prospectors:
paths:
- "data-log/*"
output:
elasticsearch:
hosts: ["localhost:9200"]
运行filebeat -configtest
不会产生任何输出。
运行filebeat
也不会产生任何输出。
我希望正在运行的filebeat守护程序动态地从此目录中获取配置,假设命令filebeat
应该这样做。我知道这可以在全局配置文件中设置,但我宁愿动态地执行此操作。
我做错了什么或这里暗示的假设是假的?
答案 0 :(得分:1)
尝试使用。进行文件串过程
strace -fp {pid} -s 1024
,您应该寻找的行是stat({file_name}
。
这样,您将看到filebeat是否正确解析路径。