
1 查询当前的模板
如果你不想以 logstash-* 开头创建索引,你可以先创建个模板参考如下:
以上的模板接管了 filebeat-* 开头的 index,然后将策略应用于这些 index
现在我们就可以在 index management 里查看索引当前的生命周期状态
2 index生命周期管理设置
cluster级别设置
默认为10m
默认为true.
indices.lifecycle.history_index_enabled( Static , Boolean) 是否启用 ILM 的历史index
indices.lifecycle.poll_interval(Dynamic, time unit value)index生命周期管理检查符合策略标准的index的频率
index级别设置
index.lifecycle.indexing_complete( Dynamic , Boolean) 指示index是否已rollover
index.lifecycle.name( Dynamic , string) 用于管理index的策略名称
index.lifecycle.origination_date( Dynamic , long) 如果指定,这是用于计算其阶段转换的index age的时间戳
index.lifecycle.parse_origination_date( Dynamic , Boolean) 设置为true从index名称解析起始日期
这些index级 ILM 设置通常通过index模板进行配置
index级别设置
指定何时使用包含rollover操作的策略
当index rollover时,别名被更新以反映该index不再是写index
必须大于1h(1 小时)
默认为 12h(12 小时)
index.lifecycle.step.wait_time_threshold(Dynamic, time value)在 ILM shrink操作期间等待cluster解决分配问题的时间
index.lifecycle.rollover_alias( Dynamic , string) index rollover时要更新的index别名