我試着寫一個grok過濾器爲以下日誌,但得到grokfailure。我是logstash的新手,請幫助我。logstash爲自定義日誌
日誌: msg.repository.routed.ABC_MAS:101 :: 20170526-05:03:08:從遠程主機在t-速率< 0.068>和f-大小< 68>到TMP DIR MSG得到。 repository.routed.ABC_MAS:101 :: 20170526-05:03:07:從遠程主機以t-rate < 0.068>和f-size < 68>獲取到tmp目錄 msg.repository.routed.BCD_MAS:101 :: smsp連接到1.2.2.1(msg),timeOut:1000 msg.repository.routed.ABC_MAS:101 :: 20170526-00:04:37:sftp連接到1.2.2.1(msg) ,timeOut:1000
我使用的Grok模式: filter { grok {= {「message」=>'(?:%{GREEDYDATA:pullpathinfo}):%{NUMBER:thread} ::%{NUMBER:date} - %{NUMBER:HOUR}:%{NUMBER :%{數字:SECOND}:(?:sftp連接到%{IPORHOST:remoteip}%{GREEDYDATA:msg})'} match => {「message」=>'(?:%{GREEDYDATA: ):%{NUMBER:thread} ::%{NUMBER:date} - %{NUMBER:HOUR}:%{NUMBER:MINUTE}:%{NUMBER:SECOND}:(?:got \ <%{GREEDYDATA: %{GREEDYDATA:rate_size})'} } }