流利地根据键值创建标签

时间:2018-06-11 21:29:00

标签: kubernetes fluentd

将日志从Kubernetes发送到Fluentd聚合器。

有没有办法将其中一个键值转换为标记值?例如,application_name具有键值。如果可以将其转换为标记值,​​则可以指向不同的输出。

谢谢,

2 个答案:

答案 0 :(得分:1)

创建记录后无法编辑标记。

执行此操作的方法是使用rewrite tag filter

重新发出记录

你可以这样做:

tuple

也就是说,这种方法能够流利地获得两倍的记录。如果您只需要将记录定向到不同的端点,通常输出插件允许按键过滤记录。

答案 1 :(得分:-1)

有一个流利的record_transformer插件。 https://docs.fluentd.org/v1.0/articles/filter_record_transformer

$scope.products.data = response;

示例输入:{“message”:“hello world!”}

示例输出:{“message”:“hello world!”,“hostname”:“db001.internal.example.com”,“tag”:“foo.bar”}