logstash 如何使用grok过滤 无序message中均包含的特指的某些字段,请大佬来指点指点
Logstash | 作者 sun_changlong | 发布于2018年08月02日 | 阅读数:7511
需求:
使用logstash 的grok插件对message数据中特定的某些字段就行提取,message的字段顺序不固定,并且只提取一部分,其他的进行略过处理。
有哪位同学知道方法么?
使用logstash 的grok插件对message数据中特定的某些字段就行提取,message的字段顺序不固定,并且只提取一部分,其他的进行略过处理。
有哪位同学知道方法么?
1 个回复
Zjmainstay
赞同来自:
如:
filter {
#匹配时间
grok {
match => {
"message" => "(?<time>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})"
}
}
#匹配IP
grok {
match => {
"message" => "%{IPV4:ip}"
}
}
}