Logstash json 字段转换

爪哇企鹅

Logstash 正在接收来自 filebeat 的 json 输入。然后它解析json。

filter {
  json {
    source => "message"
    target => "data"
  }
}

然后这些数据进入弹性搜索。一切都完美无缺。

现在我需要转换一些 json 字段。

例如 data.body_bytes_sent 必须转换为整数。

我知道在 logstash 中有一个转换字段的转换:

filter {
  mutate {
    convert => { "msgSubmissionTime" => "integer" }
  }
}

但是我如何告诉它转换解析的 json 对象中的字段?

爪哇企鹅

这有效:

filter {
  json {
    source => "message"
    target => "data"
  }
  mutate {
    convert => {"[data][body_bytes_sent]" => "integer"}
    convert => {"[data][bytes_sent]" => "integer"}
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问Logstash中的嵌套JSON字段

来自分类Dev

访问Logstash中的嵌套JSON字段

来自分类Dev

Logstash json过滤器解析的字段无法在Logstash中读取

来自分类Dev

Logstash-从json文件中删除深层字段

来自分类Dev

在Logstash中将数组过滤为JSON的字段

来自分类Dev

Logstash筛选器解析json文件结果为双字段

来自分类Dev

Logstash筛选器解析json文件结果为双字段

来自分类Dev

logstash动态解析json以在输出中添加新字段

来自分类Dev

logstash-通过转换映射到json数组

来自分类Dev

用logstash过滤器转换json输入

来自分类Dev

使用logstash将日志行转换为逗号分隔的字段

来自分类Dev

Logstash 将字段名称转换为全部小写

来自分类Dev

让Logstash读取JSON

来自分类Dev

Logstash无法解析json

来自分类Dev

Logstash中的JSON转义

来自分类Dev

Logstash:拆分json对象

来自分类Dev

Logstash无法添加字段?

来自分类Dev

Logstash json过滤器未将字段添加到事件的根中[编辑]

来自分类Dev

在LogStash中,如何删除大于特定大小的任何json / xml字段

来自分类Dev

在Logstash中重新解析json数据中的转义子字段

来自分类Dev

Logstash-将JSON转换为可读格式-在记录到文件期间

来自分类Dev

Parse multiline JSON with grok in logstash

来自分类Dev

附加json logstash elasticsearch数组

来自分类Dev

Logstash摄取每日JSON文件

来自分类Dev

json输入文件的logstash问题

来自分类Dev

Logstash中的嵌套JSON解析

来自分类Dev

Logstash:如何读取单行JSON

来自分类Dev

无法在Logstash中使用grok从包含JSON和非JSON数据混合的日志行中提取字段

来自分类Dev

消除Logstash中的顶级字段