Prometheus/PromQL/Grafana:右侧范围向量可能不存在时的减法
Prometheus/PromQL/Grafana: Substraction when the right side range vector is potentially non-existent
我有两个计数器指标:always_exists
和 sometimes_exists
。
我想从减法 always_exists - sometimes_exists
中接收结果向量,即使指标 sometimes_exists
不存在(即查询 returns 没有)。在这种情况下,我希望结果等于 always_exists - 0
。这可能吗?
尝试以下查询:
(always_exists - sometimes_exists) or (always_exists unless sometimes_exists)
它使用 or
和 unless
运算符。在 https://prometheus.io/docs/prometheus/latest/querying/operators/#logical-set-binary-operators
查看有关这些运算符的更多详细信息
P.S。查询可以简化为sum(always_exists, -sometimes_exists)
in VictoriaMetrics, since MetricsQL 支持聚合函数中的多个参数,例如sum
。 (我是VictoriaMetrics的核心开发者)
我有两个计数器指标:always_exists
和 sometimes_exists
。
我想从减法 always_exists - sometimes_exists
中接收结果向量,即使指标 sometimes_exists
不存在(即查询 returns 没有)。在这种情况下,我希望结果等于 always_exists - 0
。这可能吗?
尝试以下查询:
(always_exists - sometimes_exists) or (always_exists unless sometimes_exists)
它使用 or
和 unless
运算符。在 https://prometheus.io/docs/prometheus/latest/querying/operators/#logical-set-binary-operators
P.S。查询可以简化为sum(always_exists, -sometimes_exists)
in VictoriaMetrics, since MetricsQL 支持聚合函数中的多个参数,例如sum
。 (我是VictoriaMetrics的核心开发者)