伸缩策略:伸缩策略用于定义伸缩活动的触发模式、触发条件和触发动作。伸缩策略有6种,包括:告警策略、定时策略、周期策略、目标追踪策略、智能预测策略、简单策略。
创建伸缩策略有两个进入窗口:
- 在待创建伸缩策略的伸缩组详情页面,点击“创建策略”,进入到伸缩策略创建页面。具体步骤请参见“用户指南>伸缩策略管理>创建伸缩策略”。
- 创建伸缩组时,完成伸缩组、伸缩配置的创建之后,点击“下一步”进入“伸缩策略”页面,即时创建新的伸缩策略。本文主要讲述此种方式。
注意以下操作均在创建伸缩配置的步骤基础上完成。
- 进入“创建弹性伸缩组>伸缩策略”页面,进行伸缩配置的创建与选择。
- 点击“创建策略”按钮,在弹出的“创建策略”窗口中进行策略配置。
- 在“创建策略”窗口中,用户可以选择6种不同的策略类型,分别为告警策略、定时策略、周期策略、目标追踪策略、智能预测策略、简单策略。
- 不同策略拥有不同的配置参数,具体的参数说明如以下6个表:
- 告警策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“告警策略”。 |
告警规则 | 是 | 保持默认配置“现在创建”。当您有已经创建好的告警规则时,可以选择“使用已有”,来直接获取已创建好的告警规则模板。 |
告警规则名称 | 是 | 创建告警规则名称。 |
触发条件 | 是 | 用户可以选择弹性伸缩所支持的性能指标,并为此性能指标配置触发条件。用户可以选择的性能指标有:CPU使用率、内存使用率、网络流入速度、网络流出速度、磁盘读速率、磁盘写速率、磁盘读请求速率、磁盘写请求速率。 |
监控周期 | 是 | 告警规则监控状态刷新的间隔时间。 |
连续出现次数 | 是 | 连续出现次数指探测结果连续几次符合您设置的规则,才会触发告警。例如设置为3,则表示连续3次超过阈值后才会触发告警。 |
冷却时间 | 是 | 冷却时间是指用户在每次成功的伸缩活动后设置的一段锁定时间,当一次伸缩活动执行完成,系统开始计算冷却时间。在冷却时间内,由告警策略触发的伸缩活动将会被拒绝执行,其他类型的伸缩活动不受限制,但执行完成之后将会重新开始冷却时间计时,以避免告警策略的频繁触发。 |
执行动作 | 是 | 指当满足设置的告警策略进行伸缩活动时,弹性伸缩服务将执行的动作。用户可在此设置以下三种动作: 增加n台云主机实例。 减少n台云主机实例。 设置为n台云主机实例。 |
- 定时策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“定时策略”。 |
时区 | 否 | 为默认值:GMT+08:00,代表北京时间。 |
触发时间 | 是 | 设置伸缩活动执行时间。注意:请确保触发时间晚于默认时间,并且晚于当前时间。 |
执行动作 | 是 | 指当满足设置的定时策略进行伸缩活动时,弹性伸缩服务将执行的动作。用户可在此设置以下三种动作: 增加n台云主机实例。 减少n台云主机实例。 设置为n台云主机实例。 |
- 周期策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“周期策略”。 |
周期 | 是 | 执行伸缩活动的重复周期,用户可在按天、按周、按月中选择。 |
时区 | 否 | 为默认值:GMT+08:00,代表北京时间。 |
触发时间 | 是 | 设置伸缩活动执行时间。注意:触发时间须在策略的生效时间段内。 |
生效时间 | 是 | 伸缩策略可被触发的有效时间段。 |
执行动作 | 是 | 指当满足设置的周期策略进行伸缩活动时,弹性伸缩服务将执行的动作。用户可在此设置以下三种动作: 增加n台云主机实例。 减少n台云主机实例。 设置为n台云主机实例。 |
- 目标追踪策略策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“目标追踪策略”。 |
追踪目标 | 是 | 定义追踪的监控指标,支持如下监控指标: - CPU利用率 - 网络流入速率 - 网络流出速率 |
目标值 | 是 | 需追踪的监控指标的目标值,伸缩策略将通过自动伸缩活动,将监控指标维持在目标值附近。 |
缩容波动范围 | 是 | 为保证伸缩组的稳定性,伸缩组监控数据低于目标值时不会立即触发缩容活动。您可以设置一个波动范围,当伸缩组监控指标<目标值*(1-波动范围)时,才触发缩容活动,保证伸缩组稳定。 |
预热时间 | 是 | 为避免伸缩组监控数据抖动导致异常伸缩活动,建议您设置实例预热时间。 - 当一次由目标追踪策略触发的活动结束后,系统开始计算预热时间。 - 预热时间内,通过目标追踪策略新增的实例正常加入伸缩组,但实例不会向云监控上报监控数据。实例预热期间将拒绝目标追踪策略触发的伸缩活动。 - 预热时间结束后,新增的实例正常向云监控上报监控数据。 |
扩容连续告警次数 | 是 | 创建目标追踪策略后,将自动创建一条用于扩容的告警规则。连续出现次数指探测结果连续几次符合您设置的规则,才触发扩容活动。 |
缩容连续告警次数 | 是 | 创建目标追踪策略后,将自动创建一条用于缩容的告警规则。连续出现次数指探测结果连续几次符合您设置的规则,才触发缩容活动。 |
禁用缩容 | 否 | 是否允许目标追踪策略触发缩容活动,默认不禁用。若开启禁用缩容,则目标追容策略只会创建一条告警规则,用于扩容。 |
- 智能预测策略策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“智能预测策略”。 |
预测目标 | 是 | 定义需要预测的监控指标,支持如下监控指标: - CPU利用率。 |
目标值 | 是 | 智能预测策略进行预测的监控指标的目标值。预测策略将根据目标值,计算伸缩组每小时需要的实例数。 |
预测模式 | 是 | 智能预测策略对伸缩组实例数量的影响模式,支持以下两种模式: - 只预测不伸缩:只会生成预测结果,不生成预测任务。 - 预测并伸缩:预测结果和定时预测任务都会生成。 |
预测实例数处理方式 | 是 | 确定预测结果与当前伸缩组设置的最大实例数之间的约束关系,支持以下两种方式: - 预测实例数不允许超过最大实例数。 - 预测实例数允许超过最大实例数一定比例。 |
预测实例数超出比例 | 是 | 当预测实例数处理方式设置为“预测实例数允许超过最大实例数一定比例”必填。伸缩组通过智能预测策略扩容时,以伸缩组最大实例数*(1+预测实例数超出比例)作为伸缩组边界约束扩容活动。 |
扩容实例预启动时间 | 是 | 设置预启动时间提前执行预测扩容任务,准备资源。默认整点执行,支持最大提前30分钟执行。 注意:缩容时不可提前执行。 |
- 简单策略策略参数说明:
参数 | 是否必选 | 参数说明 |
---|---|---|
名称 | 是 | 创建伸缩策略的名称。 |
策略类型 | 是 | 此处选择“简单策略”。 |
执行动作 | 是 | 指手动执行简单策略进行伸缩活动时,弹性伸缩服务将执行的动作。可在此设置以下三种动作: - 增加n台云主机实例。 - 减少n台云主机实例。 - 设置为n台云主机实例。 |
说明目标追踪策略、智能预测策略、简单策略仅部分资源池可用。
- 用户根据上述参数说明完成伸缩策略配置,点击“创建策略”弹窗中的“确定”,回到“伸缩策略”页面,点击右下角“立即创建”,跳转至“确认信息”页面。
- 在“确认信息”页面,确认创建的弹性伸缩组、伸缩配置、伸缩策略信息,确认无误后勾选“我已阅读并同意相关协议《天翼云弹性伸缩服务协议》”。点击右下角“提交申请”,即可完成创建。
至此,快速扩缩容弹性云主机的主要使用流程已全部操作完成,用户可回到弹性伸缩管理控制台查看详细信息。