首页 > 其他分享 >record_transformer插件的作用?

record_transformer插件的作用?

时间:2022-11-18 10:56:18浏览次数:36  
标签:插件 transformer param access record myapp event


在fluentd的配置文件中,有如下的配置:

 

# http://<ip>:9880/myapp.access?json={"event":"data"}
<source>
  @type http
  port 9880
</source>

<filter myapp.**>
@type stdout
</filter>

<filter myapp.access>
  @type record_transformer
  <record>
    host_param "#{Socket.gethostname}"
  </record>
</filter>

# Match events tagged with "myapp.access" and
# store them to /var/log/fluent/access.%Y-%m-%d
# Of course, you can control how you partition your data
# with the time_slice_format option.
<match myapp.access>
  @type stdout
</match>

 

 

那么,这个filter指令中的record_transformer有什么作用呢?

<filter myapp.access>
  @type record_transformer
  <record>
    host_param "#{Socket.gethostname}"
  </record>
</filter>

 

 

访问如下的http端口:

 

curl -i -X POST -d 'json={"action":"login","user":2}' http://localhost:9880/myapp.access

 

 

查看td-agent的日志:

 

# 正常产生的event
2022-11-17 21:38:14.862955192 -0500 myapp.access: {"action":"login","user":2}

# 经过record_transformer这个过滤插件之后的event
2022-11-17 21:38:14.862955192 -0500 myapp.access: {"action":"login","user":2,"host_param":"centos7"}

 

看出来区别了吗?就是,增加了一个字段:

  <record>
    host_param "#{Socket.gethostname}"
  </record>

 

 

 

key: host_param

value: "#{Socket.gethostname}",获取主机名。

 

所以,record_transformer插件的作用就是在event中增加字段或者修改字段。对event进行一个转换。

标签:插件,transformer,param,access,record,myapp,event
From: https://www.cnblogs.com/chuanzhang053/p/16902480.html

相关文章

  • Burpsuite验证码识别插件的配置教程
    微信公众号文章更新于微信公众号:苏雅图的雨简介插件名称:captcha-killer插件说明:一款适用于Burp的验证码识别插件 项目地址:https:/......
  • 风螺旋2023 飞行程序设计插件发布
    风螺旋标准飞行程序设计(简称风标设计)2023,分为两个版本,一个社区版(免费),另一个是专业版。社区版是为飞行程序初学者和院校学生的应用场景而设计,主要实现飞行程序基础保......
  • 【ARXIV2207】LightViT: Towards Light-Weight Convolution-Free Vision Transformers
    【ARXIV2207】LightViT:TowardsLight-WeightConvolution-FreeVisionTransformers论文地址:https://arxiv.org/abs/2207.05557代码地址:https://github.com/hunto/Li......
  • 异构计算与Transformer综述
    异构计算与Transformer综述英伟达最强异构平台NVIDIAGraceHopperSuperchip架构是第一个真正的异构加速平台,适用于高性能计算(HPC)和AI工作负载。它利用GPU和CPU......
  • 使用VSCODE插件编写CNBLOGS
    下载官方插件创建本地MD文件编写内容上传图片时直接复制到剪贴板然后使用ctrl+alt+u之后保存内容上传博文右键保存到博客选择新建博文或关联已存在博文可以......
  • jvisualvm安装Visual GC插件
    转载自:http://t.zoukankan.com/seamy-p-15649609.html ===================== 目录一、javajvisualvm介绍1、jvisualvm用途2、jvisualvm安装二、VisualGC......
  • Hexo-Butterfly添加天气插件
    ​我的小站——半生瓜のblog感谢糖果屋Akilar店长的帮助——Akilarの糖果屋2021.11.15更新。这里推荐一下小孙同学添加的天气插件,更加美观。——​Butterfly主题添加天气......
  • jenkins定时备份插件 ThinBackup
    一、概述jenkins备份插件是:ThinBackup 二、安装ThinBackupJenkins插件中心搜索ThinBackup,点击直接安装即可。插件官网:https://plugins.jenkins.io/thinBackup安......
  • 录屏操作软件AutoMacroRecorder使用技巧
    AutoMacroRecorder自动录屏操作软件在www.automacrorecorder.com/下载。安装方式很简单!下一步下一步,不需要多说什么了。1.创建最简单的录屏......
  • jQuery表单插件jQuery.form.js
    jQuery表单插件jQuery.form.jshttps://toscode.gitee.com/hegp/LayUI.autoForm  重点查看下这个链接 一、简介:jQueryForm插件是一个优秀的Ajax表单插件,可......