Amazon CloudWatch 现已支持警报的预热期 笔记

Amazon CloudWatch 现已支持警报的预热期

Amazon CloudWatch 现在允许您为指标警报和日志警报配置预热期,在创建警报后延迟一段时间再开始评估。这可以减少因新资源或服务启动初期尚未发布指标而导致的缺失数据噪声。例如,一个团队可以通过 CI/CD 流水线同时部署新的微服务及其警报,并附加预热期,从而在服务启动且尚未发布指标期间,避免警报向值班工程师发送告警通知。此前,如果在底层指标开始报告数据之前创建警报,CloudWatch 会立即使用其“缺失数据处理”设置评估该警报。对于需要时间才开始发布指标的资源(例如新部署的应用或服务),这可能导致警报在启动期间因缺失数据而改变状态并执行操作,从而触发不必要的通知。预热期通过提供两种在启动期间暂停评估的方式来解决此问题:等待您设定的固定时长后再开始评估,或让 CloudWatch 在指标实际拥有足够数据以填充警报的评估窗口时自动开始评估。创建或更新警报时,您通过 WarmUpConfiguration 参数设置预热期。预热时长可指定为 1 至 2,880 分钟(2 天)。默认情况下,警报会提前结束预热期,并在有足够数据填充其评估窗口时立即开始评估。此外,您还可以选择性地要求警报必须等待完整时长后才开始评估。预热期在提供 Amazon CloudWatch 的所有 AWS 区域中均可使用,除标准 CloudWatch 警报定价外不产生额外费用。要开始使用,请参阅 Amazon CloudWatch 用户指南中的“警报预热期”和“使用预热期创建警报”。