Filebeat可以通過配置多個輸入來采集多個日志文件。
filebeat.yml
。filebeat.inputs
下添加多個輸入配置塊,每個配置塊對應一個要采集的日志文件。type
為日志類型(可選)和paths
為日志文件路徑或包含通配符的模式。以下是一個示例配置文件,其中采集了兩個日志文件:
filebeat.inputs:
- type: log
paths:
- /var/log/app1/*.log
exclude_files: ['.gz$']
- type: log
paths:
- /var/log/app2/*.log
encoding: utf-8
在上面的示例中,filebeat.inputs
下有兩個輸入配置塊,分別對應/var/log/app1/
和/var/log/app2/
目錄下的所有.log
文件。第一個配置塊排除了以.gz
結尾的文件,第二個配置塊指定了日志文件的編碼為UTF-8。
注意:每個輸入配置塊都可以有自己的參數設置,可以根據需要進行配置。