2017-03-29 5 views
0

私は、このようなIPアドレスなどのために一致して、私のログにフィールドを持っている:私はいつもgrokの解析エラーを避けるべきですか?

grok { 
    match => [ "field1", "(?:(?<field2>%{IP})|(%{IP}),\+)"] 
} 

時には、このフィールド1フィールド2はそうはドキュメントで作成されることは決してありません空白になっています。

有効なIPアドレスでない限り、このフィールドを追加しないようにしたいので、これは良いことです。

しかし、これが発生すると、ドキュメントに_grokparsefailureというタグが付けられます。これは悪いですか?これは私が何か間違っていることを意味し、私は_grokparsefailuresを避けるべきですか?

+0

field1のサンプル値を投稿できますか? – fylie

答えて

0

すべて_grokparsefailureは、いくつかのgrokルールを更新する必要があるかもしれないことを示す管理者にとってのブレッドクラムです。パフォーマンス面では、ルールほど意味がありません。あなたが実際にgrokステートメントのミスを気にしない場合は、別の方法でタグ付けするように指示することができます(tag_on_failure => ["something"])。

関連する問題