通过kibana页面定期删除过期ES索引
在Kibana中,您可以使用Index Lifecycle Management (ILM) 功能来定期删除过期的Elasticsearch索引。以下是一个创建索引生命周期策略的示例,该策略将在索引达到一定年龄后自动删除:
- 打开Kibana,然后转到 "Management" > "Stack Management" > "Index Lifecycle Policies"。
- 点击 "Create policy"。
- 输入策略名称,并设置 "Phases" 以自动删除过期的索引:
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover": {
"max_age": "30d",
"max_size": "50GB"
}
}
},
"delete": {
"min_age": "90d",
"actions": {
"delete": {}
}
}
}
}
}
在这个例子中,索引在创建30天后会滚动,并且在索引达到90天后会被自动删除。您可以根据需要调整 "max\_age" 和 "min\_age" 的值。
- 保存策略并将其关联到一个或多个索引模板。
请注意,此功能需要Elasticsearch v6.7或更高版本,并且Kibana必须与Elasticsearch版本相匹配。
评论已关闭