我的 jira 日志有语法:10.5.204.7 1439x14430008x1 A193A1AA [15/Mar/2018:00:00:02 +0530] "GET /jira/rest/api/2/search?jql=project='AT'%20OR%20
我试图通过 grok 过滤器解析它:
grok { match => { "message" => "%{IPV4:ip}" (?[0-9A-F]{8}) [%{HTTPDATE:timestamp}\ } }
但它不起作用。我只需要过滤 ipadress、id(A193A1AA) 和 datetime。
请帮忙
请试试这个
grok{
break_on_match => false
match => {"message" => "%{IP:clientIP} (?<Data>[A-Z\-a-z . /=?0-9\[\]:()%]+) (?<id>[A-Z\-a-z . /=?0-9\[\]:()%]+) \[%{HTTPDATE:logDate}\]"}
}
请注意,“ ”位置应包括所有模式
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句