当前位置: 代码迷 >> 综合 >> logstash 将两个字段合并为一个字段的方法
  详细解决方案

logstash 将两个字段合并为一个字段的方法

热度:40   发布时间:2023-12-16 01:41:58.0
假设message中含有[01/14/2020][18:35:46],想要把这两个拼接为一个日期字段,需要使用mutate插件:grok{match => {"message" => "\[%{GREEDYDATA:yearmonthday}\]\[%{GREEDYDATA:time}\]"}
}
mutate{add_field => {"timestamp" => "%{yearmonthday} %{time}"}
}
date{match => ["timestamp", "MM/dd/yyyy HH:mm:ss"]target => "@timestamp"remove_field => ["timestamp","yearmonthday","time"]
}这样到es中就会只剩下@timestamp这一个含有年月日时分秒的字段。

  相关解决方案