首页 > 解决方案 > Prometheus QL 从查询结果中获取第一个值

问题描述

我写了下面的查询来获得 microvices 的启动时间。

base_jvm_uptime_seconds{kubernetes_name="namepspce1"}

但是,它返回多个值,因此 grafana 返回“仅支持返回单个系列/表的查询”。我想知道如何从查询结果中获得第一个 velus?

我试过base_jvm_uptime_seconds{kubernetes_name="namepspce1"}[0]了,但它不起作用..

谢谢!

标签: kubernetesprometheusgrafanapromql

解决方案


我建议您首先通过在 Prometheus Graph 控制台中运行查询来检查这些多个时间序列的标签值。您需要决定要显示哪一个。随机优先通常不是最好的主意。topk(1,query)但是,如果有帮助,您总是可以这样做。只需在 Grafana 查询编辑器中打开即时模式即可。


推荐阅读