我希望能够比较给定的指标avg_over_time(metric_1[5m])
,以确定该值是否大于具有某些共享标签的其他metric_1
的平均值。
例如:
如果查询:avg_over_time(metric_1[5m])
我想知道(示例结果)metric_1{colour="blue", name="bob"}
是否大于其他metric_1{colour="blue"}
的平均值,但{name}
不同
在PromQL中这样做的最好方法是什么?
我试着做一些像avg_over_time(metric_1[5m]) > avg_over_time(metric_1[30m])
,但它不是我所寻找的(需要与相同颜色标签的值进行比较,但不包括相同的名称)
谢谢你的真知灼见:)
使用以下PromQL:
scalar(avg_over_time(metric_1{colour="blue", name="bob"}[5m])) - avg(avg_over_time(metric_1{colour="blue"}[5m])) > bool 0