0

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

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

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

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

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

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

4

1 回答 1

1

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

于 2016-06-15T07:48:59.777 回答