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