前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fluentd过滤插件:record_transformer用法详解

Fluentd过滤插件:record_transformer用法详解

作者头像
Fluentd中文网
发布2020-12-22 09:46:40
2.2K0
发布2020-12-22 09:46:40
举报
文章被收录于专栏:Fluentd学习交流Fluentd学习交流

今天了解的这款插件叫做:record_transformer。

看到名字,你想到了什么?

变形金刚?没错,变形金刚的英文原名就是Transformers。

那么,record_transformer的作用就是用来修改日志记录的。

这个插件可以多途径改变收到的日志事件,是用来对事件进行增删改操作的首选。

record_transformer包含在Fluentd内核之中。


【示例配置】

代码语言:javascript
复制
<filter foo.bar>
  @type record_transformer
  <record>
    hostname "#{Socket.gethostname}"
    tag ${tag}
  </record>
</filter>

这个配置片段演示了如何向日志中插入两个字段:hostname和tag。

如此配置之后,

代码语言:javascript
复制
{"message":"hello world!"}

这条日志会变成

代码语言:javascript
复制
{"message":"hello world!", "hostname":"db001.internal.example.com", "tag":"foo.bar"}

再看一个配置:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Fluentd学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档