我正在尝试找到一种在grafana中编写查询的方法,该查询将在singlestat面板中仅显示三个值中的最高值(来自kube.state.metrics / prometheus)。
我尝试使用max(),但这只会返回单个指标时间轴的最大值。
我希望获得以下输出: 变量:a = 10,b = 15,c = 4 查询:maxValue(a,b,c) 结果:15
在Grafana / PromQL中有可能吗?
感谢您的帮助
答案 0 :(得分:0)
如果您正在谈论向量(如“带有标签的样本”中所述),则该方法应该有效:
.js
如果您要使用标量,则需要在每个值周围添加一个(metric1 > metric2 or metric2) > metric3 or metric3
。
答案 1 :(得分:0)
我找到了解决方案。 我正在使用一个名为Grafana的名为“ Blendstat”的插件,该插件基本上是一个单状态面板,增加了对多个查询的支持。
在可视化选项卡中是一个“混合模式”参数,让我选择“最大”。结果是三个查询中的最高值。