比较度量与标签平均值



我希望能够比较给定的指标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

最新更新