伸缩规则管理
更新时间:2023-09-18
伸缩规则用于规定伸缩组在何时触发扩容或者缩容的行为,您可以在伸缩组详情中找到伸缩规则列表。
- 点击伸缩组名称,进入伸缩组详情页。
- 点击左侧的伸缩规则管理,进入伸缩规则列表。
创建定时伸缩规则
按计划伸缩规则为伸缩组提供定时伸缩的能力,具体操作步骤如下:
- 点击伸缩组列表左上方的创建伸缩规则。
- 填写伸缩规则名称。
- 伸缩规则类型,选择定时伸缩。
- 填写计划时间,计划时间为24小时制,伸缩组不允许设定两条时间完全一致的规则以避免冲突。
- 设定伸缩行为,伸缩行为可以是增加N个实例、减少N个实例或者调整为N个实例。
- 设置伸缩规则冷却时间,规则的冷却时间和伸缩组的冷却时间定义相同,但是规则冷却时间仅作用于该规则,且优先级高于伸缩组冷却时间。
- 设定创建后的规则是否立即启用,只有启用的规则才会生效。
-
点击确认,按计划伸缩规则即创建完成。
创建周期伸缩规则
按计划伸缩规则为伸缩组提供周期伸缩的能力,具体操作步骤如下:
- 点击伸缩组列表左上方的创建伸缩规则。
- 填写伸缩规则名称。
- 伸缩规则类型,选择周期伸缩。
- 选择重复周期类型,目前支持按天、按周、按月、Cron表达式四种类型
- 根据不同重复周期类型填写对应内容;后面会有详细介绍。
- 生效时间,选择当前伸缩规则的生效时间范围
- 设定伸缩行为,伸缩行为可以是增加N个实例、减少N个实例或者调整为N个实例。
- 设置伸缩规则冷却时间,规则的冷却时间和伸缩组的冷却时间定义相同,但是规则冷却时间仅作用于该规则,且优先级高于伸缩组冷却时间。
- 设定创建后的规则是否立即启用,只有启用的规则才会生效。
- 点击确认,按计划伸缩规则即创建完成。
不同重复周期类型介绍:
按天:
- 输入触发时间,计划时间为24小时制,完成创建后在所选生效时间内进行伸缩行为。
按周:
- 选择星期,从星期一至星期日,目前支持单选
- 选择对应的触发时间,计划时间为24小时制,完成创建后在所选生效时间内进行伸缩行为。
按月:
- 选择日期,输入1-31号内某一日期,目前支持输入一个日期。
- 选择对应的触发时间,计划时间为24小时制,完成创建后在所选生效时间内进行伸缩行为。
Cron表达式:
- Cron表达式采用中国时区UTC+8时间,可对应输入系统本地时间;利用cron表达式可灵活制定切合自身业务场景的定时任务,大大提高您设置伸缩规则的效率
- Cron表达式是一个字符串,字符串以若干个空格隔开,目前根据支持5域的cron表达,分别为分、时、日、月、星期。
- 根据需要设置Cron表达式,完成创建后在所选生效时间内进行伸缩行为。
关于Cron表达式的相关说明请参考:弹性伸缩周期伸缩支持Cron表达式
创建报警触发伸缩规则
报警触发伸缩规则为伸缩组提供监控云资源状态,并在云资源监控数值超过阈值时进行扩缩容的能力。具体操作步骤如下:
- 点击伸缩组列表左上方的创建伸缩规则。
- 填写伸缩规则名称。
- 伸缩规则类型,选择报警触发伸缩。
- 选择监控对象类型,支持监控伸缩组、云服务器BCC实例、弹性公网IP。
- 选择监控对象,比如某个伸缩组名称或者某个BCC实例名称。
- 选择监控指标,如CPU使用率、内存使用率等。
- 设定阈值,可以是>/</=某个具体数值,阈值单位由监控指标决定。
- 设定伸缩行为,伸缩行为可以是增加N个实例、减少N个实例。
- 设置伸缩规则冷却时间,规则的冷却时间和伸缩组的冷却时间定义相同,但是规则冷却时间仅作用于该规则,且优先级高于伸缩组冷却时间。
- 设定创建后的规则是否立即启用,只有启用的规则才会生效。
- 点击确认,报警触发伸缩规则即创建完成。
如果监控对象为伸缩组,当其中一台实例未采集到监控数据时,会默认认定此实例监控数据为同一伸缩组其他实例监控数据的平均数值。
编辑和禁用伸缩规则
- 点击伸缩规则名称,列表右侧将弹出伸缩规则详情。
- 点击编辑按钮,可对该伸缩规则进行编辑。
- 点击禁用按钮,可以将启用中的规则变为禁用状态,规则被禁用后将不会再被触发。
- 点击启用按钮,可以将已禁用的伸缩规则恢复为启用状态。
删除伸缩规则
- 在伸缩规则列表中,勾选需要删除的规则。
- 点击删除按钮,在弹窗中确认待删除的规则信息无误后,点击确认。
删除操作不可恢复,请谨慎操作。