创建伸缩策略
更新时间 2025-10-20 11:19:33
最近更新时间: 2025-10-20 11:19:33
本文主要介绍如何创建伸缩策略。
操作场景:
用户可以通过创建不同类型的伸缩策略,配置伸缩活动触发需要满足的条件及需要执行的操作,当满足伸缩条件时,系统会自动触发一次伸缩活动,对伸缩组中的实例数量进行调整。
创建告警策略:
- 登录管理控制台。
- 选择“计算 > 弹性伸缩服务”。
- 在伸缩组所在行的“操作”列下,单击“查看伸缩策略”。
- 在“伸缩策略”页签,单击“添加伸缩策略”。
- 根据界面进行参数配置,如下表所示。
- 单击“确定”。
在“伸缩策略”页签中可查看新创建的伸缩策略,新创建的伸缩策略默认的状态为“已启用”。
表 告警策略参数配置
| 参数名称 | 参数说明 | 取值样例 |
|---|---|---|
| 策略名称 | 创建伸缩策略的名称。 | as-policy-p6g5 |
| 策略类型 | 选择“告警策略”。 | 告警策略 |
| 告警规则 | 可选择已有告警和新建告警。 若选择新建告警,需配置如下参数: 1. 告警规则名称:例如as-alarm-7o1u; 2. 触发条件:选择弹性伸缩支持的监控指标并对监控指标设定告警条件,例如CPU使用率最大值>70%; 3. 监控周期:告警规则刷新告警状态的周期,例如5分钟; 4. 连续出现次数:触发告警时的采样点数目,例如:连续出现次数配置为n,则告警规则的采样点是连续n个监控周期的采样点,当这些采样点全部满足触发条件后,告警规则的状态变为告警状态,从而触发伸缩活动。 |
- |
| 执行动作 | 设置伸缩活动执行动作及实例的个数或实例百分比。 执行动作包括: 1. 增加:当执行伸缩活动时,向伸缩组增加实例; 2. 减少:当执行伸缩活动时,从伸缩组中减少实例; 3. 设置为:将伸缩组中的期望实例数设置为固定值。 |
l 增加1个实例l 增加10%的实例增加10%的实例,即增加的实例个数是该伸缩组当前实例个数的10%。若伸缩组当前实例个数与实例百分比的乘积是非整数,则系统会自动按照如下规则进行舍入:− 大于1的值向下取整。例如,12.7取整为12。− 大于0且小于1的值取整为1。例如,0.67取整为1。例如,某伸缩组当前有10个实例,有一个执行动作为“增加15%的实例”的伸缩策略。当该策略执行时,系统会按照规则将1.5向下取整为1。因此,此次伸缩活动结束后伸缩组的当前实例个数为11。 |
| 冷却时间 | 为了避免告警策略频繁触发,必须设置冷却时间。 冷却时间是指冷却伸缩活动的时间,单位为秒。在每次伸缩活动完成之后,系统开始计算冷却时间。伸缩组在冷却时间内,会拒绝告警策略的触发,其他类型的伸缩策略(如定时策略和周期策略)及手动触发不受限制。 例如:冷却时间设置为300秒,定时策略设置了10:32进行伸缩活动,10:30告警触发的伸缩活动结束,则在10:30-10:35时间内,伸缩组会拒绝新告警触发的伸缩活动,但不会拒绝在10:32时定时策略触发的伸缩活动;若10:36定时策略触发的伸缩活动结束,则冷却时间为10:36-10:41。 说明: 如果伸缩活动是伸缩策略触发的,以伸缩策略的冷却时间为准。 如果是手工修改期望实例数量或者其他方式引起的伸缩活动,则以伸缩组的冷却时间为准。 伸缩组在进行扩容活动过程中,允许缩容策略的触发,扩容活动结束后执行缩容活动,不受冷却时间影响。 伸缩组在进行缩容活动过程中,允许扩容策略的触发,缩容活动结束后执行扩容活动,不受冷却时间影响。 |
300秒 |
创建定时/周期策略:
- 登录管理控制台。
- 选择“计算 > 弹性伸缩服务”。
- 在伸缩组所在行的“操作”列下,单击“查看伸缩策略”。
- 在“伸缩策略”页签,单击“添加伸缩策略”。
- 根据界面进行参数配置,定时策略或周期策略可参见下表进行参数配置。
- 单击“确定”。
在“伸缩策略”页签中可查看新创建的伸缩策略,新创建的伸缩策略默认的状态为“已启用”。
表 参数配置
| 参数名称 | 参数说明 | 取值样例 |
|---|---|---|
| 策略名称 | 创建伸缩策略的名称。 | as-policy-p6g5 |
| 策略类型 | 计划扩展资源的策略类型可选择定时策略和周期策略,在指定的时间段进行扩展资源。 若选择周期策略除了配置表格中的参数外,还需配置以下两个参数:(1)重复周期− 按天− 按周− 按月;(2)生效时间伸缩策略触发的时间段。 |
- |
| 时区 | 为默认值:GMT+08:00,代表格林尼治标准时间加8小时。 | GMT+08:00 |
| 触发时间 | 设定伸缩策略触发时间。 | - |
| 执行动作 | 设置伸缩活动执行动作及实例的个数。执行动作包括: 1. 增加当执行伸缩活动时,向伸缩组增加实例; 2. 减少当执行伸缩活动时,从伸缩组中减少实例; 3. 设置为将伸缩组中的期望实例数设置为固定值。 |
l 增加1个实例l 增加10%的实例增加10%的实例,即增加的实例个数是该伸缩组当前实例个数的10%。若伸缩组当前实例个数与实例百分比的乘积是非整数,则系统会自动按照如下规则进行舍入:− 大于1的值向下取整。例如,12.7取整为12。− 大于0且小于1的值取整为1。例如,0.67取整为1。例如,某伸缩组当前有10个实例,有一个执行动作为“增加15%的实例”的伸缩策略。当该策略执行时,系统会按照规则将1.5向下取整为1。因此,此次伸缩活动结束后伸缩组的当前实例个数为11。 |
| 冷却时间 | 为了避免告警策略频繁触发,必须设置冷却时间。 冷却时间是指冷却伸缩活动的时间,单位为秒。系统开始计算冷却时间。 伸缩组在冷却时间内,会拒绝告警策略的触发,其他类型的伸缩策略(如定时策略和周期策略)及手动触发不受限制。 例如:冷却时间设置为300秒,定时策略设置了10:32进行伸缩活动,10:30告警触发的伸缩活动结束,则在10:30-10:35时间内,伸缩组会拒绝新告警触发的伸缩活动,但不会拒绝在10:32时定时策略触发的伸缩活动;若10:36定时策略触发的伸缩活动结束,则冷却时间为10:36-10:41。 说明: 如果伸缩活动是伸缩策略触发的,以伸缩策略的冷却时间为准。 如果是手工修改期望实例数量或者其他方式引起的伸缩活动,则以伸缩组的冷却时间为准。 伸缩组在进行扩容活动过程中,允许缩容策略的触发,扩容活动结束后执行缩容活动,不受冷却时间影响。 伸缩组在进行缩容活动过程中,允许扩容策略的触发,缩容活动结束后执行扩容活动,不受冷却时间影响。 |
300秒 |
说明如果创建了同一时间触发的定时或周期策略,当达到触发时间时,系统会选取创建时间最晚的策略执行。告警策略不受该限制约束。