码迷,mamicode.com
首页 > 其他好文 > 详细

logstash的mutate插件

时间:2020-06-04 20:04:10      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:字符值   哈希类型   处理   code   href   logs   类型转换   time   应用   

数据修改(Mutate)

filters/mutate 插件是 Logstash 另一个重要插件。它提供了丰富的基础类型数据处理能力。包括类型转换,字符串处理和字段处理等。

类型转换

类型转换是 filters/mutate 插件最初诞生时的唯一功能。其应用场景在之前 Codec/JSON 小节已经提到。

可以设置的转换类型包括:"integer","float" 和 "string"。示例如下:

filter {
    mutate {
        convert => ["request_time", "float"]
    }
}

注意:mutate 除了转换简单的字符值,还支持对数组类型的字段进行转换,即将 ["1","2"] 转换成 [1,2]。但不支持对哈希类型的字段做类似处理。有这方面需求的可以采用稍后讲述的 filters/ruby 插件完成。

字符串处理

  • gsub
    仅对字符串类型字段有效
     gsub => ["urlparams", "[\\?#]", "_"]
  • split
    filter {
        mutate {
            split => ["message", "|"]
        }
    }
  • join
  • merge
  • strip
  • lowercase
  • uppercase

字段处理

执行次序

logstash的mutate插件

标签:字符值   哈希类型   处理   code   href   logs   类型转换   time   应用   

原文地址:https://www.cnblogs.com/fat-girl-spring/p/13045365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!