如何使filebeat选择项目特定的配置文件

时间:2016-06-10 20:42:09

标签: elasticsearch filebeat

我在项目目录中有以下yml文件,而不是全局文件节拍配置目录:

filebeat:
  idle_timeout: 5s
  prospectors:
    paths:
      - "data-log/*"

output:
  elasticsearch:
    hosts: ["localhost:9200"]

运行filebeat -configtest不会产生任何输出。 运行filebeat也不会产生任何输出。

我希望正在运行的filebeat守护程序动态地从此目录中获取配置,假设命令filebeat应该这样做。我知道这可以在全局配置文件中设置,但我宁愿动态地执行此操作。

我做错了什么或这里暗示的假设是假的?

1 个答案:

答案 0 :(得分:1)

尝试使用。进行文件串过程 strace -fp {pid} -s 1024,您应该寻找的行是stat({file_name}。 这样,您将看到filebeat是否正确解析路径。