2016-11-24 4 views
0

これは私がfrokデバッガを使用して完全に理解パターンを記述しようとしていますGROKパターンは

[2016-11-22 00:20:30,657] INFO - Initiator : wso2.system.user | Action : 
Change Password by User | Target : admin | Data : { } | Result : Success 

WSO2監査ログファイルからの例であるファイルが、私は取得していますすべてが一致するものではありません。

\[%{TIMESTAMP_ISO8601:timestamp}\]%{SPACE}%{LOGLEVEL:level}-%{SPACE}% 
{GREEDYDATA:log_message} 

答えて

0

パターンが%{LOGLEVEL:level}と、次のダッシュ(-)との間のスペースが不足しています。
...%{LOGLEVEL:level}%{SPACE}-%{SPACE}...または...%{LOGLEVEL:level} -%{SPACE}...のようになります(スペースの数が常に同じであることが確かな場合は%{SPACE}を使用する必要はありません)。

+0

ありがとうございます。それは助けになった! – sriramsm04

+0

@ sriramsm04ようこそ。次回に役立ついくつかのリソース:[grok filter tester](http://grokconstructor.appspot.com/do/match#result)、[grok filter documentation](https://www.elastic.co/guide/現在の/ plugins-filters-grok.html)と[ベースgrokパターン](https://github.com/logstash-plugins/logstash-patterns-core/blob/master/patterns/grok-patterns)を参照してください。 – baudsp

+0

確かにそれを使用します.. – sriramsm04

関連する問題