配置索引生命周期管理

编辑

配置索引生命周期管理编辑

使用 Elasticsearch 中的索引生命周期管理 (ILM) 功能来管理 Filebeat 数据流的底层索引,因为它们会随着时间推移而老化。Filebeat 会自动加载默认策略,并将其应用于 Filebeat 创建的任何数据流。

您可以在 Kibana 的索引生命周期策略用户界面中查看和编辑策略。有关使用该用户界面的更多信息,请参阅索引生命周期策略

配置示例

setup.ilm.enabled: true

如果启用了索引生命周期管理(通常是默认设置),则会忽略setup.template.namesetup.template.pattern

配置选项编辑

您可以在filebeat.yml配置文件的setup.ilm部分中指定以下设置

setup.ilm.enabled编辑

启用或禁用 Filebeat 创建的任何新索引上的索引生命周期管理。有效值为truefalse

setup.ilm.policy_name编辑

用于生命周期策略的名称。默认值为filebeat

setup.ilm.policy_file编辑

包含生命周期策略配置的 JSON 文件的路径。使用此设置可加载您自己的生命周期策略。

有关生命周期策略的更多信息,请参阅《_Elasticsearch 参考指南_》中的设置索引生命周期管理策略

setup.ilm.check_exists编辑

设置为false时,将禁用对现有生命周期策略的检查。默认值为true。如果连接到安全集群的 Filebeat 用户没有read_ilm权限,则需要禁用此检查。

如果将此选项设置为false,则不会安装生命周期策略,即使setup.ilm.overwrite设置为true也是如此。

setup.ilm.overwrite编辑

设置为true时,将在启动时覆盖生命周期策略。默认值为false