Logstash-filters
提供:Dev Guides
Logstash-フィルター
Logstashは、入力と出力の間のパイプラインの途中でフィルターを使用します。 Logstashメジャーのフィルターは、 Apache-Access などのイベントを操作および作成します。 Logstashでイベントを管理するために使用される多くのフィルタープラグイン。 ここで、 Logstash Aggregate Filter の例では、データベース内のすべてのSQLトランザクションの期間をフィルタリングし、合計時間を計算しています。
集約フィルタープラグインのインストール
Logstash-pluginユーティリティーを使用した集約フィルタープラグインのインストール。 Logstashプラグインは、Logstashの* binフォルダー*にあるWindows用のバッチファイルです。
logstash.conf
この構成では、トランザクションの合計期間を*初期化、増分、生成*するための3つの「if」ステートメント、つまり *sql_duration を確認できます。 集約プラグインは、入力ログのすべてのイベントに存在するsql_durationを追加するために使用されます。
Logstashを実行する
次のコマンドを使用してLogstashを実行できます。
input.log
次のコードブロックは、入力ログデータを示しています。
output.log
構成ファイルで指定されているように、ロガーがある最後の「if」ステートメント– TRANSACTION_END。トランザクションの合計時間またはsql_durationを出力します。 これは、output.logで黄色で強調表示されています。