Prometheus:如何检查给定指标和标签组合是否至少有一个时间序列?

Prometheus : How to check if there is atleast one time series for a given metric and label combination?

我有指标 LATENCY 和标签 status。 我想在 LATENCYstatus=CRITICAL

时发出警报
LATENCY{status="CRITICAL"}

LATENCY 仅当延迟超过阈值时,状态才是关键。 如何检查是否至少有一个时间序列 LATENCY{status="CRITICAL"} ?

我用了expr: absent(LATENCY{status="CRITICAL"}) == 0,但是没用

首先你可以试试下面的表达式:

count(LATENCY{status="CRITICAL"}) > 0

如果它没有按预期工作,请尝试以下方法:

count(LATENCY{status="CRITICAL"} or vector(0)) > 1