grok pattern 自定义

Posted a-flydog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grok pattern 自定义相关的知识,希望对你有一定的参考价值。

eg:

日志

127.0.0.1 cnweb-01  [25/Sep/2018:03:45:07 +0800] "GET a.jpg HTTP/1.1" "www.abc.cn" 304 0 "0.000" "-" "http://www.abc.cn/b" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko" "125.71.123.156"

规则

%{IP:ip} %{NOTSPACE:name}  [%{HTTPDATE:timestamp}] "(?:%{WORD:verb} %{NOTSPACE:request}(?: HTTP/%{NUMBER:httpversion})?|%{DATA:rawrequest})" "%{HOSTNAME:hostname}" %{NUMBER:res} %{NUMBER:bytes} %{NOTSPACE:stream} %{NOTSPACE:ss} %{QS:refer} %{QS:ua} %{NOTSPACE:true_ip}

以上是关于grok pattern 自定义的主要内容,如果未能解决你的问题,请参考以下文章

logstash / grok 自定义字段

Grok自定义模式

Logstash grok 模式过滤自定义日志消息

ELK-logstash grok自定义正则

如何在自定义 grok 模式中引用正则表达式组?

[Java异常的GROK模式