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

Best practice to delete old MetricBeats data in ElasticSearch

我们如何最好地定期删除通过 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

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

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

底部有一个删除阶段。启用自动删除旧数据。