普罗米修斯/PromQL/Grafana:当右侧范围矢量可能不存在时的子动作



我有两个计数器度量:always_existssometimes_exists

我希望从子动作always_exists - sometimes_exists接收结果向量,即使度量sometimes_exists不存在(即查询不返回任何结果(。在这种情况下,我希望结果等于always_exists - 0。这可能吗?

尝试以下查询:

(always_exists - sometimes_exists) or (always_exists unless sometimes_exists)

它使用orunless运算符。有关这些操作员的更多详细信息,请访问https://prometheus.io/docs/prometheus/latest/querying/operators/#logical-设置二进制运算符

附言:在VictoriaMetrics中,查询可以简化为sum(always_exists, -sometimes_exists),因为MetricsQL支持聚合函数(如sum(中的多个参数。(我是VictoriaMetrics的核心开发人员(

最新更新