我已经设置了一个Prometheus和Grafana实例,我想在其中查询一个名为"upsAdvBatteryRecommendedReplaceDate“的特定属性。
Prometheus在查询此属性时成功返回响应,如下所示:
然而,结果由两个时间序列组成(一个用upsAdvBatteryRecommendedReplaceDate="12/11/2021“,另一个用upsAdvBatteryRecommendedReplaceDate="12/10/2021"). )。
当我在Grafana中设置一个显示upsAdvBatteryRecommendedReplaceDate查询的upsAdvBatteryRecommendedReplaceDate标签的singlestat时,这就成了一个问题。这将导致“多系列错误”,如下所示:
如果我将Grafana的时间范围更改为例如,它会像预期的那样工作。在这里可以看到“最后15分钟”:
因此,我的问题是:是否有一种方法只选择/提取"upsAdvBatteryRecommendedReplaceDate“的最近/最新标签值的时间序列,以便在本例中只选择upsAdvBatteryRecommendedReplaceDate="12/11/2021”出现的时间序列?
谢谢!
发布于 2018-04-05 05:48:04
也许这也会帮助其他人解决这个问题:我只需检查grafana仪表板中singlestat的"Instant“复选框就可以解决这个问题。
发布于 2018-04-05 03:56:41
Prometheus是一个处理数字的系统,"12/10/2021“是一个字符串而不是数字。如果可以将数据公开为unix时间戳,则可以使用max
聚合器获得最高值。
https://stackoverflow.com/questions/49671573
复制相似问题