率(elasticsearch_indices_get_missing_total)> 100

分享于2022年07月17日 elasticsearch prometheus 问答
【问题标题】:率(elasticsearch_indices_get_missing_total)> 100(rate(elasticsearch_indices_get_missing_total) > 100)
【发布时间】:2022-01-18 07:42:08
【问题描述】:

elasticsearch_indices_get_missing_total 和 elasticsearch_indices_merges_docs_total 之间有什么关系吗?

我收到 rate(elasticsearch_indices_get_missing_total) > 100 警报,但我找不到异常日志。

如何监控服务ip来检查索引丢失的情况?


【解决方案1】:

这不是 missing 索引 ,也不是错误,而是缺少 文档 。因此,您的应用程序请求了一个不在 Elasticsearch 中的文档。也许它被删除了,也许从来没有被索引,也许用户输入了错误的 ID 并且系统按预期工作。

另外, merges 完全不同。 Elasticsearch 将数据存储在称为“段”的存储 blob 中,并且每隔一段时间就会将它们合并在一起,因为处理较大的段比处理许多小的段更有效。因此,合并段中的文档计数是一个非常“内部”的指标,仅在非常特定的情况下才需要。