データがパイプ記号で区切られたログファイルがあります。 "|"以下に例を示します。誰もログパターンのためにそれを抽出するGROKパターンを書く方法を知っていますか?パイプで区切られたデータのGrokパターン
2014年1月7日11:58:48.7694 |あなたはパイプを変更するgsub APIを使用することができます
データがパイプ記号で区切られたログファイルがあります。 "|"以下に例を示します。誰もログパターンのためにそれを抽出するGROKパターンを書く方法を知っていますか?パイプで区切られたデータのGrokパターン
2014年1月7日11:58:48.7694 |あなたはパイプを変更するgsub APIを使用することができます
LogMessageにLOGLEVEL | | LOGSOURCE "|"それを抽出するためにGROKを使用してください。例えば
:上記の設定は、あなたのログを私に働いている
filter {
mutate {
gsub => ["message","\|"," "]
}
grok {
match => ["message","%{DATESTAMP:time} %{WORD:LOGLEVEL} %{WORD:LOGSOURCE} %{WORD:LOGMESSAGE}"]
}
}
。これがあなたを助けることを願っています。
は、このフィルタを使用します。
それは私のために動作します。 https://grokdebug.herokuapp.com/
(?<date>(([0-9]+)-*)+ ([0-9]+:*)+.*)\|%{WORD:LOGLEVEL}\|%{WORD:LOGSOURCE}\|%{WORD:LOGMESSAGE}
、GROKの摂餌を検証するためにこのサイトを使用GROK { マッチ=> [ "メッセージ"、 "%{DATESTAMP:時間} \ |%{WORD:LOGLEVEL} \ |%{WORD:LOGSOURCE} \ |%{WORD:LOGMESSAGE} "] }これもうまくいく、それは私のために働いた – AD14