普罗米修斯警报管理器中基于时间的警报 [英] Time based alerts in prometheus alertmanager

查看:16
本文介绍了普罗米修斯警报管理器中基于时间的警报的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要在普罗米修斯警报管理器中设置必须在给定时间之间触发的警报 例如:在09:15至15:30之间检查情况

推荐答案

普罗米修斯中的警报是定期评估的,您无法真正为其设置计划。

我认为可以通过一些宣传功夫来获得它:

scalar(clamp(hour() > 9 and hour() < 15, 1, 1)) * <alert_promql>

hour() > 9 and hour() < 15根据一天中的小时定义时间范围(您也可以添加分钟)

clamp(..., 1, 1)确保该值为1,其他值不为

*--这就是魔术发生的地方。 如果我们从前一个函数中得到任何值,它将是1,所以乘以1对第二个表达式没有任何影响。 否则,第一个表达式上没有级数,因此乘法无论如何都不会返回任何结果。

这篇关于普罗米修斯警报管理器中基于时间的警报的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆