首页/云/可观测性速查/ILM 索引生命周期管理
日志平台52 条

ILM 索引生命周期管理

生命周期策略把索引按时间划入 hot/warm/cold/delete 阶段:滚动、合并、冻结、删除自动执行,控制存储成本与查询性能。

可观测性速查云更新于 2026-10-12

策略与接入

策略与接入
PUT _ilm/policy/logs-policy
{
  "policy": {
    "phases": {
      "hot":    { "actions": { "rollover": { "max_primary_shard_size": "50gb", "max_age": "1d" } } },
      "warm":   { "min_age": "7d",  "actions": { "forcemerge": { "max_num_segments": 1 } } },
      "delete": { "min_age": "90d", "actions": { "delete": {} } }
    }
  }
}

# 新索引通过模板引用策略(见索引模板条目),rollover 需写别名指向新索引
rollover 需要 bootstrap 索引与写别名;客户端只写别名,ILM 负责滚动到新索引。

易错点

  • 滚动条件没触发时策略停在 hot 阶段,检查别名是否写对与 shard 大小阈值
  • delete 阶段先于迁移测试:策略调错可能带来不可逆的数据删除

数据来源与参考

  • Elastic 官方文档 · Index lifecycle management
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌