在监控与告警系统中,告警通知是一个重要环节,有时候过多或不适时的告警通知会对告警接收人员造成干扰,降低告警的有效性和可靠性。本文介绍控制告警通知发送时段的常见方法及应用场景。
在如下应用场景中,您可以通过相关配置,控制告警通知发送的时段。
您可以通过设置监控任务执行周期、设置告警发送周期、临时关闭告警策略、限制通知时段等方式来限制告警的通知时段。各个方式的对比项说明如下表所示。
对比项 | 设置监控任务执行周期 | 设置告警发送周期 | 临时关闭告警策略 | 设置通知时段 |
---|---|---|---|---|
适用的场景 | 周期性限制一个告警策略触发的告警。 | 合并相似的告警。 | 不触发预期的告警。 | 仅在工作时间发送告警通知。 |
适用的通知渠道 | 所有 | 所有 | 所有 | 所有 |
作用阶段 | 降低监控任务的执行频率,从而限制告警通知发送。 | 降低告警的发送周期,从而限制告警通知发送。 | 临时关闭监控任务的执行,从而限制告警通知发送。 | 仅限制告警通知发送。 |
在配置告警策略时,设置执行周期,用于控制监控任务执行频率。具体配置,请参考创建告警策略。
例如设置为每隔 60 分钟执行一次,表示监控任务每隔 60 分钟检查一次检索分析结果。
您还可以使用 Cron 表达式,实现更加灵活的告警时间段限制。例如:
0/30 9-17 * * *
,表示在每天 09:00~17:00 之间每 30分钟执行一次监控任务。*/10 9-12,14-17 * * 1-5
,表示在周一到周五的 09:00~12:00 和 14:00~17:00 之间每 10 分钟执行一次监控任务。在配置告警策略时,设置发送告警周期,用于控制告警发送频率。具体配置,请参考创建告警策略。
例如持续 5 个监控周期满足触发条件,则间隔 30 分钟告警一次,表示累计触发 5 次告警后将间隔 30 分钟发送一次通知。
针对计划内的告警(例如系统升级、配置变更等操作触发的告警),可临时关闭告警策略。在关闭告警策略期间,该告警策略不再运行,不会触发告警。等待关闭时间结束后,告警策略恢复正常。具体配置,请参考临时关闭告警策略。
您可以在通知组中设置通知时段,从而限制告警通知时段。例如设置为 09:00:00~18:00:00,表示日志服务仅在该时间段会发送告警通知。具体配置,请参考创建通知组。