Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon キバナのGrokデバッガーを使用するにはどうすればよいですか


キバナのGrokデバッガーを使用するにはどうすればよいですか


KibanaでGROKデバッガーを使用するには:
1. GROKデバッガーへのアクセスNAVIGATIONメニューまたはグローバル検索フィールド[1]を使用して、Developer Toolsページに移動することで、Grokデバッガーを見つけることができます。 7.17などの古いバージョンの場合は、メインメニューを開き、[DEVツール]をクリックしてから、[DEVUGGER ** [3]をクリックします。 Elastic Stackセキュリティ機能を使用している場合は、GROKデバッガー[1] [3]を使用する「manage_pipeline`許可が必要であることに注意してください。
2。サンプルデータセクションにサンプルデータを入力し、解析するデータを表すメッセージを入力します[1] [3]。例: `55.3.244.1 get /index.html 15824 0.043` [1]。
3. GROKパターンセクションにGROKパターンを入力し、データに適用するGROKパターンを入力します[1] [3]。指定された例でログ行を解析するには、次のことを使用します。「%{ip:client}%{word:method}%{uripathparam:request}%{number:bytes}%{number:duration} `[1]を使用します。
4.シミュレーションクリックシミュレーションをクリックすると、GROKパターンを適用した結果として生じるシミュレーションイベント[1] [3]をご覧ください。

カスタムパターンをテストすることもできます[3]:
1.サンプルデータサンプルメッセージ[3]を入力します。例: `1月1日06:25:43 MailServer14 POSTFIX/CLEANUP [21403]:BEF25A72965:メッセージ-ID =` [3]。
2。GROKパターンGROKパターンを入力します[1] [3]。たとえば、 `%{syslogbase}%{postfix_queueid:queue_id}:%{msg:syslog_message}`。このGROKパターンは、「PostFix_QueueId」と「MSG」と呼ばれるカスタムパターンを参照しています[3]。
3.カスタムパターンカスタムパターンセクションを展開し、GROK式で使用するカスタムパターンのパターン定義を入力します。独自の行で各パターン定義を指定します[1] [3]。指定された例では、「postfix_queueid」および `msg`:` postfix_queueid [0-9a-f] {10,11} msg message-id = `[1] [3]のパターン定義を指定します。
4。シミュレーションクリックしてくださいシミュレーション** [1] [3]。カスタムパターンを含むGROKパターンを適用したことに起因するシミュレートされた出力イベントをご覧ください[1]。エラーが発生した場合、出力が予想されるイベントと一致するまで、カスタムパターンを繰り返し続けることができます[1] [3]。

GROKデバッガーはログ分析を簡素化し、展開する前にGROKパターンをテストおよび改良することができます[5]。 Grokは、任意のテキストを解析して構造化するために使用できるパターンの一致する構文です[1] [3]。 Syslog、Apache、およびその他のWebサーバーログ、MySQLログ、および一般的に、人間の消費用に記述されたログ形式を解析するのに適しています[1] [3]。

引用:
[1] https://www.elastic.co/guide/en/kibana/current/xpack-grokdebugger.html
[2] https://www.elastic.co/guide/en/elasticsearch/reference/current/grok.html
[3] https://www.elastic.co/guide/en/kibana/7.17/xpack-grokdebugger.html
[4] https://stackoverflow.com/questions/26679465/debugging-new-logstash-grok-filters-beeful-full-use
[5] https://latenode.com/blog/a-complete-guide-to-using-the-grok debugger
[6] https://discuss.elastic.co/t/grok-filter-pattern-not-working/211780
[7] https://edgedelta.com/company/blog/what-are-grok-patterns
[8] https://www.elastic.co/guide/en/elasticsearch/reference/current/esql-process-with-dissect-and-grok.html
[9] https://www.elastic.co/blog/debugging-broken-grok-expressions-in-elasticsearch-ingest-processors
[10] https://stackoverflow.com/questions/38096827/querying-kibana-using-grok-pattern