Prometheus联盟的远程矢量

时间:2017-06-20 17:21:24

标签: monitoring metrics grafana prometheus

我有两个范围向量(命中和未命中数),我想根据它们的类型进行聚合。一些类型有点击,其他未命中,有些有两者。这是两个独立的指标,我试图得到一个联合,但结果向量没有意义。它缺少一些价值观,我认为这是因为它们有所有的点击或未命中。我这样做完全是错误的吗?

sum by (type) (increase(metric_hit{}[24h]) + sum by (type) (increase(metric_miss{}[24h])

1 个答案:

答案 0 :(得分:6)

首先,建议始终初始化所有潜在的标签值,以避免此类问题。

可以使用or运算符处理:

sum by (type) (
     (increase(metric_hit[1d]) or metric_miss * 0)
  + 
     (increase(metric_miss[1d]) or metric_hit * 0)
)