Grafana + Prometheus:查询以在singlestat面板中显示三个值中的最大值

时间:2019-07-10 09:32:57

标签: grafana prometheus

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

我尝试使用max(),但这只会返回单个指标时间轴的最大值。

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

在Grafana / PromQL中有可能吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

如果您正在谈论向量(如“带有标签的样本”中所述),则该方法应该有效:

.js

如果您要使用标量,则需要在每个值周围添加一个(metric1 > metric2 or metric2) > metric3 or metric3

答案 1 :(得分:0)

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

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