Grafana 格拉法纳+;普罗米修斯:查询以在singlestat面板中显示三个值中的最高值

Grafana 格拉法纳+;普罗米修斯:查询以在singlestat面板中显示三个值中的最高值,grafana,prometheus,Grafana,Prometheus,我试图找到一种方法,在grafana中编写一个查询,在singlestat面板中只显示三个值中的最高值(来自kube.state.metrics/prometheus) 我尝试使用max(),但这只返回单个度量的时间线的最高值 我希望获得以下输出: 变量:a=10,b=15,c=4 查询:maxValue(a、b、c) 结果:15 这在Grafana/PromQL中可能吗 感谢您的帮助如果您正在谈论向量(如“带标签的样本”),那么这应该可以: (metric1 > metric2 or m

我试图找到一种方法,在grafana中编写一个查询,在singlestat面板中只显示三个值中的最高值(来自kube.state.metrics/prometheus)

我尝试使用max(),但这只返回单个度量的时间线的最高值

我希望获得以下输出: 变量:a=10,b=15,c=4 查询:maxValue(a、b、c) 结果:15

这在Grafana/PromQL中可能吗

感谢您的帮助

如果您正在谈论向量(如“带标签的样本”),那么这应该可以:

(metric1 > metric2 or metric2) > metric3 or metric3
如果你说的是标量,那么你需要在每个值周围添加一个
vector()

我找到了一个解决方案。 我正在为Grafana使用一个名为“Blendstat”的插件,它基本上是一个singlestat面板,增加了对多个查询的支持


“可视化”选项卡中有一个“混合模式”参数,可以让我选择“最大”。结果是三个查询中的最高值。

Hi Alin,我尝试了你的建议,但没有成功。然而,现在我自己找到了一个解决办法。