请求编写PromQL告警查询:监控watchdog指标20分钟未上报
解决方案
可以使用以下PromQL实现需求:
time() - last_over_time(watchdog[1h]) > 1200
说明:
last_over_time(watchdog[1h]):获取每个watchdog时间序列在最近1小时内的最后一次上报时间戳time():返回当前时间的秒级时间戳- 两者差值大于1200秒(即20分钟)时,说明对应集群的watchdog指标已超过两个周期未上报,触发告警
注意事项:
- 选择
1h的时间范围是为了覆盖足够长的周期,确保能获取到该时间序列历史上的最后一次上报记录,避免因范围过小导致查询返回空值 - 告警规则中可结合
cluster_id等标签做更精准的匹配,方便定位异常集群
内容的提问来源于stack exchange,提问作者Rohit Gupta
相关产品推荐
相关产品推荐

