^(?:%{LOGLEVEL:level}):\s*%{DATA:message}\s*(?:%{JAVACLASS:caller_class})\s+\[%{WORD:loglevel}\]\s+(\[\s*\S+\s+%{BASE10NUM:tstamp}.*?\]\s+)+(\[\s*\S+\s+%{BASE10NUM:memory}\S*\s+\S+\s+%{BASE10NUM:total}.*?\])
これはここhttps://regex101.com/r/yMq9J1/1GROKパターン
、今私は、フィルタの私logstashの設定でこれを使用していたが、私はエラー
が与えられ得るから私のGROKパターンであります構成が無効です。理由:フィルタ{ grok { match => {"message" => "^(?:%{LOGLEVEL:level}):\ sの後に、12行目、19行目(341バイト目)の#、= \ s + [%{DATA:message} \ s *(?:%{JAVACLASS:caller_class})\ s + [%{WORD:loglevel}] \ s +(\ s * \ S + \ s +%{BASE10NUM:tstamp})? ] \ S +)+([\ sは \ S + \ S +%{BASE10NUM:メモリ} \ S * \ S + \ S + \ S +%{BASE10NUM:合計}。?*])」 } } 出力{ elasticsearch
ここで状況を理解できますか?
あなたの全体構成を投稿することができ、してください?問題がどこにあるかはわかります。 – baudsp