tencent cloud

文档反馈

按时间段分别设置告警触发条件

最后更新时间:2024-01-20 17:28:40

    简介

    因为业务性质等原因,配置告警策略时,需要针对不同时间段分别设置不同的告警触发条件。例如:工作时间段(09点 - 18点)包含 “error” 的日志超过100条触发告警,非工作时间(19点 - 次日08点)包含 “error” 的日志超过10条触发告警。

    配置方式

    配置告警策略 过程中,填写如下执行语句及触发条件:
    执行语句1:
    error | select count(*) as error_count
    统计包含 “error” 的日志条数。
    执行语句2:
    * | select hour(now()) as hour limit 1
    使用 日期和时间函数 获取告警执行时刻的小时部分,即告警时属于几点。
    触发条件:
    ($1.error_count>100 && $2.hour>=9 && $2.hour<=18 ) || ($1.error_count>10 && ($2.hour<9 || $2.hour>18))
    使用 触发条件表达式 指定具体的告警触发条件及阈值。其中,$1.error_count>100 && $2.hour>=9 && $2.hour<=18表示告警执行时间在09点 - 18点时,error_count大于100才会触发告警;$1.error_count>10 && ($2.hour<9 || $2.hour>18)表示告警时间在9点前及18点后(即19点 - 次日08点)时,error_count大于10即会触发告警。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持