是否可以用流利的方式监控整个目录?

时间:2017-09-05 13:16:22

标签: fluentd

我想在部署过程中设置日志转发。机器的活动会有所不同,但它们都会记录到特定的地方(特别是/var/log)。

是否可以配置fluentd以便它监控整个目录?(包括能够选择在活动时弹出的文件)

我知道in_tail可以为给定的指定文件执行此操作,但文档未提及整个目录。

从2014年开始,这个问题的理想exact duplicate指向tail_ex plugin。不幸的是,它的描述提到了

  

不推荐使用:Fluentd自0.10.45起具有此插件的功能。所以,   该插件不再维护

我仍然找不到上述功能。

1 个答案:

答案 0 :(得分:2)

在Fluentd的in_tail插件中使用通配符支持这绝对是可能的。在path部分中,您将指定/var/log/*目录,Fluentd将自动跳过不可读的文件。

此外,如果您将新文件写入此目录,Fluentd将根据配置项https://docs.fluentd.org/v0.12/articles/in_tail#refreshinterval定期扫描

一些注意事项:如果您使用Treasure Data's打包版本的Fluentd,td-agent,那么您需要确保td-agent用户可以读取您要尾随的文件作为安装。

最后,如果您需要安全地阅读这些文件,可以考虑Treasure Data's Enterprise Fluentd offering