在特定分辨率下 Thanos 中缺少数据 Thanos 查询范围为 12 小时,分辨率为 90 秒相同的查询,但在 Prometheus 上Thanos 查询范围为 6 小时,分辨率为 90 秒

问题描述

问题

问题:当以低于某个阈值的分辨率向 thanos 查询图形时,如果 Prometheus 没有(见后面的截图),thanos 将返回缺少数据点的数据。

设置一个 Kubernetes 集群。 thanos查询器配置为查询单个 Prometheus 的 sidecar(我这样做是为了测试,以确保这里不会进行下采样。)查询器启动时没有 --query.auto-downsampling 选项.

问题:为什么 thanos 不返回 Prometheus 所做的所有数据?


图表

thanos 查询范围为 12 小时,分辨率为 90 秒

Thanos Query for a 12h range,with a 90s resolution

相同的查询,但在 Prometheus 上

Prometheus Query for a 12h range,with a 90s resolution

thanos 查询范围为 6 小时,分辨率为 90 秒

Thanos Query for a 6h range,with a 90s resolution

(我们在 Prometheus 上得到相同的结果)

解决方法

通过将 Thanos 从 0.19.0-rc.0 升级到 0.20.0 来修复它...