首页/云/可观测性速查/absent 与 absent_over_time:检测指标缺失
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

absent 与 absent_over_time:检测指标缺失

当目标整体下线时,它的指标序列会消失,此时 up==0 也可能不存在;absent() 在序列不存在时返回 1,适合做无数据类告警。

可观测性速查云更新于 2026-10-12

用法示例

用法示例
# 序列完全消失时触发(例如整个 job 的目标被移除)
absent(up{job="api"})

# 窗口内一直没有数据时触发
absent_over_time(node_load1{instance="10.0.1.11:9100"}[10m])

# 分工:目标还在但抓取失败用 up==0;目标被删除用 absent
absent 产生的是合成序列,标签来自参数中的匹配器;告警规则的 annotations 要写清影响面。

易错点

  • absent 只在参数匹配不到任何序列时返回 1:部分实例消失不会触发,需要按实例维度细分
  • 用 absent 前先确认抓取配置本身没有把整个 job 移除,否则是配置误报

数据来源与参考

  • Prometheus 文档 · absent() / absent_over_time()
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌