背景
项目中使用EFK进行日志管理,因磁盘空间有限,故有如下需求:
- 日志保留60天
- 超过60天的,能够自动删除
分析
通过查阅资料发现,可以使用索引生命周期策略来实现。
索引生命周期策略主要包含如下几种情况:
- 热阶段(必需):将最近的、搜索最频繁的数据存储在热层中。热层通过使用最强劲且价格不菲的硬件提供最佳的索引和搜索性能。
- 温阶段(可选):当您仍可能要搜索数据,较少需要更新时,将其移到温层。温层优化了搜索性能,但牺牲了索引性能。
- 冷阶段(可选):较少搜索数据且不需要更新时,将其移到冷层。冷层优化了成本节省,但牺牲了搜索性能。
- 删除阶段(可选):执行索引删除操作
所以,其实我们只需要在热阶段之后配置删除阶段