报警任务是结合了弹性伸缩与云监控服务(CMS)产品功能的一种动态管理伸缩组的方式。类似于定时任务,报警任务通过触发您指定的伸缩规则来执行伸缩活动,达到自动调整伸缩组内实例个数的目的。

报警任务介绍

定时任务可以在您指定的时间执行您指定的伸缩规则,当业务场景在时间上可预料时,能够提前创建定时任务。但是,在面对突发或者时间上不可预料的业务场景时,定时任务就难以满足业务需求。此时,可以利用报警任务来提供更灵活的伸缩规则触发方式,在业务高峰期增加伸缩组内实例数量来缓解业务压力,在业务低谷时释放伸缩组内实例,减小生产成本。

报警任务通过监控特定的监控指标,对数据指标进行实时的统计,当统计值满足您指定的报警条件时,触发报警并执行您指定的伸缩规则。使用报警任务,可以实现根据业务变化实时调整伸缩组内的实例数量,保证监控指标的值维持在您期望的范围内。报警任务分为两种类型:

  • 系统监控报警任务:标准化的报警任务,您可以选择系统定义好的系统监控项。更多信息,请参见系统监控报警任务
  • 自定义监控报警任务:定制化的报警任务,为您将自有监控系统接入报警任务提供标准化方式,提升报警任务的可用性。更多信息,请参见自定义监控报警任务

使用限制

  • 如果伸缩组开启了期望实例数功能,当伸缩组内正在执行非并行伸缩活动时,不能执行其他伸缩活动。更多信息,请参见期望实例数
  • 报警任务在触发伸缩规则时受伸缩规则冷却时间影响,伸缩规则在冷却时间内时,将拒绝执行伸缩规则。伸缩组内新增加的ECS实例或ECI实例从加入伸缩组到完成系统启动配置,部署您的业务,获取到监控数据需要一定的时间(通常需要几分钟),因此您应该根据具体的业务场景,设置合适的冷却时间,防止在新增实例的监控数据缺失的这段时间中,重复触发伸缩规则。
  • 报警任务默认设置了1分钟的沉默时间,即触发报警之后,1分钟内不会再次触发伸缩规则。

报警任务相关操作

伸缩组内报警任务的相关操作如下所示:

场景说明 相关文档
如果您的业务存在突发性能需求或者时间上不易预测的情况,您可以在伸缩组内创建报警任务关联云监控指标,动态调整伸缩组内的实例数量。 创建报警任务
如果您需要了解伸缩组当前报警任务详情,可以通过查看报警任务来获取已有报警任务的配置和监控项数据的变化趋势。 查看报警任务
如果伸缩组当前报警任务不再满足您的业务需求,您可以修改一项或者多项报警任务属性,或修改报警触发规则,无需重新创建新的报警任务。
如果伸缩组内暂不需要某个报警任务触发伸缩活动,或者长时间不再使用某个报警任务,您可以停用或者删除该任务。
如果伸缩组需要继续使用一个已停用的报警任务,您可以启用该报警任务。 启用报警任务