Prometheus:如何检查给定指标和标签组合是否至少有一个时间序列?
Prometheus : How to check if there is atleast one time series for a given metric and label combination?
-
prometheus
-
prometheus-operator
-
prometheus-alertmanager
-
prometheus-node-exporter
-
prometheus-blackbox-exporter
我有指标 LATENCY
和标签 status
。
我想在 LATENCY
有 status=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
prometheus
prometheus-operator
prometheus-alertmanager
prometheus-node-exporter
prometheus-blackbox-exporter
我有指标 LATENCY
和标签 status
。
我想在 LATENCY
有 status=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