如何转发流利的日志文件?

时间:2017-09-30 02:24:48

标签: fluentd

我有一个文件,由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"}

1 个答案:

答案 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