我有一个文件,由fluentd编写为格式:out_file。
现在我想将此文件的内容转发给另一个fluentd-agent,标签已更改。
但问题是:文件内容将再次被包装,例如:
原始行是:
2017-09-29T20:57:34+08:00 fluentd.test.follow {"from":"A","to":"B"}
新线将是:
2017-09-29 22:39:52 +0800 center.test: {"message":"{\"from\":\"A\",\"to\":\"B\"}"}
我应该做什么,所以我可以得到这样的内容?
2017-09-29T20:57:34+08:00 center.test {"from":"A","to":"B"}
答案 0 :(得分:1)
Fluentd通过名为out_forward的不同插件提供转发到另一个Fluentd流程。 https://docs.fluentd.org/v0.12/articles/out_forward
为了实现Fluentd的不同结构,你应该使用record_reformer插件,它允许你在字段顶部添加字段或执行计算
https://docs.fluentd.org/v0.12/articles/filter_record_transformer