普罗米修斯远程矢量联盟
Prometheus Union of Ranged Vectors
我有两个范围向量(命中数和未命中数),我想按它们的类型进行聚合。有些类型有命中,有些没有命中,有些两者都有。这是两个独立的指标,我试图将它们联合起来,但生成的向量没有意义。它缺少一些值,我认为这是因为它们要么全部命中要么全部未命中。我这样做完全错误吗?
sum by (type) (increase(metric_hit{}[24h]) + sum by (type) (increase(metric_miss{}[24h])
首先,建议始终初始化所有可能的标签值以避免此类问题。
这可以用 or
运算符处理:
sum by (type) (
(increase(metric_hit[1d]) or metric_miss * 0)
+
(increase(metric_miss[1d]) or metric_hit * 0)
)
我有两个范围向量(命中数和未命中数),我想按它们的类型进行聚合。有些类型有命中,有些没有命中,有些两者都有。这是两个独立的指标,我试图将它们联合起来,但生成的向量没有意义。它缺少一些值,我认为这是因为它们要么全部命中要么全部未命中。我这样做完全错误吗?
sum by (type) (increase(metric_hit{}[24h]) + sum by (type) (increase(metric_miss{}[24h])
首先,建议始终初始化所有可能的标签值以避免此类问题。
这可以用 or
运算符处理:
sum by (type) (
(increase(metric_hit[1d]) or metric_miss * 0)
+
(increase(metric_miss[1d]) or metric_hit * 0)
)