实时重载
编辑实时重载
编辑您可以配置 Filebeat,使其在外部配置文件发生更改时动态重新加载这些文件。此功能适用于作为外部配置文件加载的输入和模块配置。您无法使用此功能来重新加载主要的filebeat.yml
配置文件。
要配置此功能,请指定一个路径(Glob) 来监视配置更改。当 Glob 找到的文件发生更改时,新的输入和/或模块将根据配置文件中的更改启动和停止。
此功能在容器环境中尤其有用,在这种环境中,一个容器用于尾随在同一主机上运行的其他容器中的服务的日志。
要启用动态配置重新加载,请在filebeat.config.inputs
或filebeat.config.modules
部分下指定path
和reload
选项。例如:
filebeat.config.inputs: enabled: true path: configs/*.yml reload.enabled: true reload.period: 10s
-
path
- 定义要检查更改的文件的 Glob 模式。
-
reload.enabled
- 设置为
true
时,启用动态配置重新加载。 -
reload.period
- 指定检查文件更改的频率。请勿将
period
设置为小于 1 秒,因为文件的修改时间通常以秒为单位存储。将period
设置为小于 1 秒会导致不必要的开销。
在具有 POSIX 文件权限的系统上,所有 Beats 配置文件都必须经过所有权和文件权限检查。有关更多信息,请参阅配置文件所有权和权限。