Fluentd 通配符 out_file 在文件路径中带有标记
Posted
技术标签:
【中文标题】Fluentd 通配符 out_file 在文件路径中带有标记【英文标题】:Fluentd wildcard out_file with tag in file path 【发布时间】:2014-11-13 06:24:36 【问题描述】:我刚刚开始使用 fluentd,但我希望能够设置单个输出匹配规则,如下所示:
<match myapp.**>
type file
path logs/
time_slice_format %Y%m%dT%H
time_slice_wait 5m
time_format %Y%m%dT%H%M%S%z
</match>
这很好用,但我想找到一种方法来进一步将标签名称添加到输出文件名中;这可能吗?例如,如果我使用myapp.debug
登录,我希望它写入logs/myapp.debug20140918T12_0.log
,如果我使用myapp.info
登录,它会写入logs/myapp.info20140918T12_0.log
等
有没有办法在文件名中添加标签?
【问题讨论】:
【参考方案1】:使用fluent-plugin-forest
插件。
https://github.com/tagomoris/fluent-plugin-forest
【讨论】:
以上是关于Fluentd 通配符 out_file 在文件路径中带有标记的主要内容,如果未能解决你的问题,请参考以下文章
papertrail 的 fluentd 守护程序集容器无法在 kubernetes 集群中启动
使用Fluentd进行日志记录 - 为什么json日志文件的输出显示为textpayload(而不是jsonpayload)?