用法示例
用法示例
# 序列完全消失时触发(例如整个 job 的目标被移除)
absent(up{job="api"})
# 窗口内一直没有数据时触发
absent_over_time(node_load1{instance="10.0.1.11:9100"}[10m])
# 分工:目标还在但抓取失败用 up==0;目标被删除用 absentabsent 产生的是合成序列,标签来自参数中的匹配器;告警规则的 annotations 要写清影响面。
当目标整体下线时,它的指标序列会消失,此时 up==0 也可能不存在;absent() 在序列不存在时返回 1,适合做无数据类告警。
# 序列完全消失时触发(例如整个 job 的目标被移除)
absent(up{job="api"})
# 窗口内一直没有数据时触发
absent_over_time(node_load1{instance="10.0.1.11:9100"}[10m])
# 分工:目标还在但抓取失败用 up==0;目标被删除用 absent