0

logstash ドキュメントを検索しましたが、logstash がフィルターを実行する方法を見つけることができませんでした。

例で説明します:

  1. 複数の構成ファイル、apache.conf nginx.conf logic.conf nginx と apache の両方の構成ファイルには、タイプが一致した場合にトリガーされるフィルターが含まれており、「please_do_logic」というタグが追加されます。

  2. logic.conf には、nginx.conf および apache.conf の以前の grokk ログ行からリクエスト部分を抽出するいくつかの grok フィルターが含まれています。

2 つの質問があります。

  • logstash はどの構成ファイルを最初に実行するかをどのように決定しますか?
  • apache.conf と nginx.conf が実行された後に logic.conf 部分が実行されるようにするにはどうすればよいですか? すべてを単一のファイル/フィルターに入れ、そこから先に進むことができることは知っていますが、それでは面倒な構成ファイルが作成されるため、これは最後の手段になります。

ありがとう

4

1 に答える 1

0

Logstash は、複数の .conf を同時に操作したり、構成ファイルのある種のワークフローを作成したりすることはできません。そのようにサポート/実装されていないだけです。.conf ファイルは、logstash に対して、読み取る入力、適用するフィルター、およびイベントの出力方法を指示します。すべてを 1 つの構成ファイルに入れる必要があります。もちろん、必要な数の .conf ファイルを作成し、logstash の複数のインスタンスをそれぞれ異なる構成で実行することができます。

于 2014-09-26T17:16:18.140 に答える