在 ElasticSearch 中删除旧 MetricBeats 数据的最佳实践

Neh*_*nia 6 elasticsearch metricbeat

我们如何最好地定期删除 ElasticSearch 中通过 MetricBeats 收集的旧数据?是否有一些功能可以在一定的可配置时间段后自动清除旧数据或创建新的 MetricBeats 索引,以便可以删除这些旧索引?我可以看到 metricbeat 创建了以下索引,它的名称中有一个日期。那么,有没有办法在一段时间后创建新的指数呢?

health status index                              pri rep docs.count docs.deleted store.size pri.store.size
yellow open   metricbeat-7.6.2-2020.05.06-000001 1   1    4120157            0    836.5mb        836.5mb
Run Code Online (Sandbox Code Playgroud)

Neh*_*nia 10

使用索引生命周期策略看起来是从 Metricbeat 索引中清除旧数据的最佳方法。您可以在 Kibana 的管理面板中创建或查找一个,如下所示:

在此输入图像描述

我发现已经为 MetricBeat 创建了默认策略。根据您的喜好编辑策略。人们可以选择滚动的最大索引大小、最大年龄等。

在此输入图像描述 底部有一个删除阶段。启用相同功能以自动删除旧数据。

在此输入图像描述