配置输入
编辑配置输入
编辑Filebeat 模块 为常见的日志格式提供了最快速的入门体验。请参阅 快速入门:安装和配置,了解如何开始。
要手动配置 Filebeat(而不是使用模块),您需要在 filebeat.yml
文件的 filebeat.inputs
部分指定输入列表。输入指定 Filebeat 如何定位和处理输入数据。
此列表是一个 YAML 数组,因此每个输入都以短横线 (-
) 开头。您可以指定多个输入,并且可以多次指定相同的输入类型。例如:
filebeat.inputs: - type: filestream id: my-filestream-id paths: - /var/log/system.log - /var/log/wifi.log - type: filestream id: apache-filestream-id paths: - "/var/log/apache2/*" fields: apache: true fields_under_root: true
对于最基本的配置,请定义一个包含单个路径的单个输入。例如:
filebeat.inputs: - type: filestream id: my-filestream-id paths: - /var/log/*.log
此示例中的输入会收集 /var/log/*.log
路径中的所有文件,这意味着 Filebeat 将收集 /var/log/
目录中以 .log
结尾的所有文件。Go Glob 支持的所有模式在此处也受支持。
要从预定义的子目录级别获取所有文件,请使用此模式:/var/log/*/*.log
。这将获取 /var/log
子文件夹中的所有 .log
文件。它不会获取 /var/log
文件夹本身中的日志文件。目前无法递归获取目录中所有子目录中的所有文件。
输入类型
编辑您可以将 Filebeat 配置为使用以下输入: