报警触发的伸缩活动
概述
如果业务存在不可预知的明显波动,比如热点事件导致网站访问激增等场景,可以使用报警类型的伸缩规则持续监控云资源运行指标,弹性伸缩将在监控数值达到阈值时自动扩缩容伸缩组中的节点数量,维持业务稳定运行,减少资源浪费。
前置工作
在创建报警类型的伸缩规则前,需要先创建伸缩组,并按需关联负载均衡BLB或者相关的数据库服务。创建伸缩规则时,规则类型需要选用“报警触发伸缩”。
配置指标报警策略适用于根据伸缩组中节点的平均监控指标触发弹性伸缩的场景,如果需要根据伸缩组外的资源触发弹性伸缩,则需要通过使用BCM报警策略的方式。
配置指标报警策略
通过配置指标报警策略创建伸缩规则时,会同时创建一条BCM报警策略,报警策略的监控数据采用了伸缩组中所有节点的平均值,在云监控BCM的报警策略中可以查看但无法编辑此报警策略。
监控对象默认选择了当前的伸缩组,也支持选择根据其他伸缩组内节点的监控指标触发报警。
报警策略内容监控指标包含节点的CPU、内存、磁盘使用、网络使用等指标,可以设置数据采集的周期、对比方式、阈值、重复触发次数等参数,还可以设置添加多条指标时,采用“和”规则还是“或”规则。
使用BCM报警策略
通过使用BCM报警策略创建伸缩规则时,可以直接选用云监控BCM中存量云产品监控、站点监控、自定义监控、应用监控的报警策略。
在云监控BCM控制台创建的报警策略中包含多个资源时,任意资源达到阈值即可触发报警。如果采用配置指标报警策略时,将采用的是多个资源的平均值,即平均值达到阈值再触发报警。
伸缩规则和BCM报警策略需要同时启用才能正常触发弹性伸缩,请关注BCM侧的报警策略状态。
其他报警伸缩规则的指标
伸缩行为设定伸缩行为,伸缩行为可以是增加N个实例、减少N个实例、调整到N个实例。
冷却时间设定伸缩规则冷却时间,规则的冷却时间和伸缩组的冷却时间定义相同,但是规则冷却时间仅作用于该规则,且优先级高于伸缩组冷却时间。例如伸缩组冷却时间为60秒,伸缩规则冷却时间为300秒,实际冷却时间为300秒。
按需完成伸缩规则的其他配置,如果您不希望伸缩规则立即生效,可以禁用此伸缩规则。点击确认即可创建完成。
如果监控对象为伸缩组,当其中一台实例未采集到监控数据时,会默认认定此实例监控数据为同一伸缩组其他实例监控数据的平均数值。如果所有实例都没有监控数据,伸缩规则变为无数据状态。