配置索引生命周期管理

编辑

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

使用 Elasticsearch 中的 索引生命周期管理 (ILM) 功能来管理你的 Packetbeat 数据流及其支持索引在数据流随着时间推移时的生命周期。Packetbeat 会自动加载默认策略,并将该策略应用于 Packetbeat 创建的任何数据流。

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

示例配置

setup.ilm.enabled: true

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

配置选项编辑

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

setup.ilm.enabled编辑

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

setup.ilm.policy_name编辑

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

setup.ilm.policy_file编辑

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

有关生命周期策略的更多信息,请参阅Elasticsearch 参考中的 设置索引生命周期管理策略

setup.ilm.check_exists编辑

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

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

setup.ilm.overwrite编辑

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