filebeatで複数のディレクトリにあるログを収集する方法
複数のディレクトリのログを収集するには、Filebeat に複数の入力の設定を追加できます。以下にサンプルの構成ファイルを示します。
filebeat.inputs:
- type: log
enabled: true
paths:
- /path/to/dir1/*.log
tags: ["dir1"]
- type: log
enabled: true
paths:
- /path/to/dir2/*.log
tags: ["dir2"]
output.elasticsearch:
hosts: ["localhost:9200"]
上の設定ファイルでは、filebeat.inputsセクションで2つの入力先を定義しています。各入力先には、1つ以上のディレクトリのログパスが指定されます。tagsフィールドは、各入力先にタグ付けし、出力設定でフィルター処理またはタグ付けするために使用されます。
必要に応じて追加で入力して、状況に応じたパスとラベルを調整できます。最後に、output.elasticsearch 部分は収集したログを Elasticsearch に送信するための設定を定義します。
Filebeat を起動すると、設定ファイルで指定されたすべてのディレクトリ内のログファイルを収集します。各ディレクトリのログには、設定ファイルで指定されたラベルが付けられます。