配置索引生命周期管理
编辑配置索引生命周期管理
编辑使用 Elasticsearch 中的索引生命周期管理 (ILM) 功能来管理 Winlogbeat 的数据流及其后备索引的生命周期。Winlogbeat 会自动加载默认策略并将其应用于 Winlogbeat 创建的任何数据流。
您可以在 Kibana 的 索引生命周期策略 UI 中查看和编辑策略。有关使用 UI 的更多信息,请参阅索引生命周期策略。
配置示例
setup.ilm.enabled: true
如果索引生命周期管理已启用(通常是默认设置),则 setup.template.name
和 setup.template.pattern
将被忽略。
配置选项
编辑您可以在 winlogbeat.yml
配置文件的 setup.ilm
部分中指定以下设置
setup.ilm.enabled
编辑启用或禁用 Winlogbeat 创建的任何新索引上的索引生命周期管理。有效值为 true
和 false
。
setup.ilm.policy_name
编辑要使用的生命周期策略的名称。默认为 winlogbeat
。
setup.ilm.policy_file
编辑包含生命周期策略配置的 JSON 文件的路径。使用此设置加载您自己的生命周期策略。
有关生命周期策略的更多信息,请参阅Elasticsearch 参考中的设置索引生命周期管理策略。
setup.ilm.check_exists
编辑设置为 false
时,禁用对现有生命周期策略的检查。默认为 true
。如果连接到安全集群的 Winlogbeat 用户没有 read_ilm
权限,则需要禁用此检查。
如果将此选项设置为 false
,则即使将 setup.ilm.overwrite
设置为 true
,也不会安装生命周期策略。
setup.ilm.overwrite
编辑设置为 true
时,生命周期策略将在启动时被覆盖。默认为 false
。