grok的问题
来源:12-7 filter插件之mutate 讲解

慕运维6574123
2018-08-31
%{IPORHOST:clientip} %{USER:ident} %{USER:auth} \[%{HTTPDATE:timestamp}\] \"%{WORD:verb} %{DATA:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:response:int} (?:-|%{NUMBER:bytes:int}) %{QS:referrer} %{QS:agent}
我在debug工具中测试是对的
但是在logstash中就报grokparsefailure
2回答
-
慕运维6574123
提问者
2018-08-31
input{stdin{}}
filter {
# date {
# match => [ "logdate", "MMM dd yyyy HH:mm:ss" ]
#}
grok{
match => {
"message" => "%{IPORHOST:clientip} %{USER:ident} %{USER:auth} \[%{HTTPDATE:timestamp}\] \"%{WORD:verb} %{DATA:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:response:int} (?:-|%{NUMBER:bytes:int}) %{QS:referrer} %{QS:agent} "
}
}
}
output{stdout{codec=>rubydebug}}
144.23.4.1 - - [13/Mar/2016:02:38:26 -0400] "GET /fancy.html HTTP/1.1" 200 6146 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:51.0) Gecko/ 20100101 Firefox/51.0"
{
"@version" => "1",
"message" => "144.23.4.1 - - [13/Mar/2016:02:38:26 -0400] \"GET /fancy.html HTTP/1.1\" 200 6146 \"-\" \"Mozilla/5.0 (X11; Linux x86_64; rv:51.0) Gecko/ 20100101 Firefox/51.0\"",
"@timestamp" => 2018-08-31T03:17:42.978Z,
"host" => "hadoop02",
"tags" => [
[0] "_grokparsefailure"
]
}
022018-09-01 -
rockybean
2018-08-31
原始日志贴一下,报错信息也贴一下,logstash 相关配置也贴一下
022018-08-31
相似问题