检查 Elasticsearch 索引和数据流的 ILM 状态
索引生命周期管理 (ILM) 可以自动处理索引阶段和数据保留。您可以使用 Kibana 或 ILM Explain API 来检查应用于索引或数据流的当前 ILM 策略,并查看其生命周期阶段、操作和其他状态详情。
如果您正在调查与 ILM 相关的问题,请参阅 **故障排查** (Troubleshoot) 部分中 Elasticsearch 章节下的 故障排查索引和快照生命周期管理 和 修复索引生命周期管理错误。
查看一个或多个索引的当前生命周期状态
使用导航菜单或全局搜索字段转到 Index Management 页面。
打开 索引 (Indices) 选项卡。
启用 包含隐藏索引 (Include hidden indices) 以查看所有索引,包括那些由 ILM 管理的索引。如果您正在使用数据流,可以在 数据流 (Data stream) 列中找到与任何索引相关联的数据流。
使用搜索工具查找您需要的索引。您还可以按生命周期状态和生命周期阶段对结果进行筛选。
选择该索引以查看详情。
打开 索引生命周期 (Index lifecycle) 选项卡以查看 ILM 详情,例如当前生命周期阶段、ILM 策略名称、当前的 索引生命周期操作 以及其他详细信息。

Elasticsearch 附带了许多内置的 ILM 策略。对于标准的可观测性或安全性用例,系统会自动配置两个 ILM 策略:用于日志的 logs@lifecycle 和用于指标的 metrics@lifecycle。
若要了解如何为托管数据流(例如安装 Elastic Integration 时创建的数据流)创建和调整内置 ILM 策略的副本,请参阅我们的教程 在 Elasticsearch 中自定义内置 ILM 策略。
查看数据流的当前生命周期状态
使用导航菜单或全局搜索字段转到 Index Management 页面。
打开 数据流 (Data Streams) 选项卡。
使用搜索工具查找您需要的数据流。
选择该数据流以查看详情。打开的浮出层包含指向 ILM 策略和索引模板的直接链接。

要在 Streams 页面上查看数据流的当前生命周期状态:
从 Elastic Stack 9.2 版本开始,Streams 页面为 Kibana 中的常见数据管理任务提供了一个统一的界面。
- 使用导航菜单或 全局搜索字段 前往 流 (Streams) 页面。
- 流 (Stream) 直接映射到 Elasticsearch 数据流。选择一个流以查看其详情。
- 转到 保留 (Retention) 选项卡,查看您的流保留数据的时间,并深入了解流的数据摄入和存储大小。流可以无限期保留数据、保留一段自定义时间,或者遵循现有的 ILM 策略。有关更多信息,请参阅 使用 Streams 配置数据保留。
使用 Explain the lifecycle state API(解释生命周期状态 API)来查看索引的当前生命周期状态
GET .ds-metrics-system.process-default-2025.06.04-000001/_ilm/explain
API 响应会显示当前的 ILM 阶段和其他详情
{
"indices": {
".ds-metrics-system.process-default-2025.06.04-000001": {
"index": ".ds-metrics-system.process-default-2025.06.04-000001",
"managed": true,
"policy": "metrics",
"index_creation_date_millis": 1749060710358,
"time_since_index_creation": "22.91d",
"lifecycle_date_millis": 1749060710358,
"age": "22.91d",
"phase": "hot",
"phase_time_millis": 1749060711038,
"action": "rollover",
"action_time_millis": 1749060712038,
"step": "check-rollover-ready",
"step_time_millis": 1749060712038,
"phase_execution": {
"policy": "metrics",
"phase_definition": {
"min_age": "0ms",
"actions": {
"rollover": {
"max_age": "30d",
"max_primary_shard_docs": 200000000,
"min_docs": 1,
"max_primary_shard_size": "50gb"
}
}
},
"version": 1,
"modified_date_in_millis": 1749059754363
}
}
}
}
您也可以针对数据流调用此 API
GET metrics-system.process-default/_ilm/explain
当针对数据流调用时,API 会检索该数据流的后备索引的当前生命周期状态
{
"indices": {
".ds-metrics-system.process-default-2025.06.04-000001": {
"index": ".ds-metrics-system.process-default-2025.06.04-000001",
"managed": true,
"policy": "metrics",
"index_creation_date_millis": 1749060710358,
"time_since_index_creation": "22.91d",
"lifecycle_date_millis": 1749060710358,
"age": "22.91d",
"phase": "hot",
"phase_time_millis": 1749060711038,
"action": "rollover",
"action_time_millis": 1749060712038,
"step": "check-rollover-ready",
"step_time_millis": 1749060712038,
"phase_execution": {
"policy": "metrics",
"phase_definition": {
"min_age": "0ms",
"actions": {
"rollover": {
"max_age": "30d",
"max_primary_shard_docs": 200000000,
"min_docs": 1,
"max_primary_shard_size": "50gb"
}
}
},
"version": 1,
"modified_date_in_millis": 1749059754363
}
}
}
}