操作场景
本文介绍如何创建一个目标追踪的伸缩规则。
目标追踪规则是指您可以选择一项监控指标,根据业务运行的经验值指定该监控指标的一个目标值,平台会自动计算扩缩容需要增减的实例数量,进而将您指定的监控指标维持在目标值附近。
说明
目标追踪规则正在邀测中,如需试用,请联系客户经理申请。
功能优势
- 您的参与度会更低,简单的报警规则需要您关注期望目标值,而目标追踪规则您只需要关注监控指标的目标值即可。
- 简单的报警规则只能根据经验设置一个固定的伸缩规则,无法动态调整扩缩容粒度,而目标追踪规则调整粒度更为精准。您可以根据历史监控数据和期望目标值计算,使用尽量少的调整过程接近目标值,实现快速、精准、动态的扩缩容活动。
支持的监控指标
监控指标名称 | 单位 |
---|
带外CPU利用率平均值 | % |
带内CPU使用率平均值 | % |
带内内存使用率平均值 | % |
带内GPU使用率平均值 | % |
使用说明
- 每个伸缩组最多可以创建一个目标追踪规则。
- 目标追踪规则创建成功后,平台会自动创建云监控报警任务。删除目标追踪规则后,报警任务也将自动删除。报警任务的触发条件为:
- 指标值大于目标指标值时,触发扩容。
- 指标值小于目标指标值80%时,触发缩容。
- 目标追踪规则将尽量保持监控指标值接近您设定的目标值,但不保证绝对精确。当不能保证指标完全等于目标值时,将尽量使其不高于目标值。
操作步骤
登录 伸缩组控制台。
在顶部导航栏,选择目标资源所属的项目和地域。
单击伸缩组的名称,选择“伸缩规则”页签。
单击“创建伸缩规则”按钮,进入添加伸缩规则页面。
参考下表配置参数。
参数 | 说明 | 取值示例 |
---|
伸缩规则名称 | 伸缩规则的名称。 | as-rule01 |
规则类型 | 支持“目标追踪任务”,表示根据监控指标的目标值执行伸缩行为。 | 目标追踪任务 |
监控指标/目标值 | 云监控服务每分钟探测一次监控指标,此处用于设置监控指标数据的目标值,达到目标值的触发条件时即触发报警,并执行伸缩行为将云监控指标值维持在目标值附近。 - 支持的监控指标请参见支持的监控指标。
- 获取Agent监控指标数据前,您需要首先在实例中安装Agent插件并完成授权,否则将无法获取数据。安装指引请参考云服务器监控概述。
| 带外CPU利用率平均值,80%。
表示伸缩组中所有实例CPU使用率平均值的目标值为80%。 |
冷却时间 | 执行伸缩规则成功后,即最后一个实例完成伸缩行为后,允许进行下一次伸缩行为前的间隔时间,用于为新创建的实例提供初始化业务的时间。
详细介绍请参见 冷却时间。 - 当伸缩规则的冷却时间和伸缩组的冷却时间冲突时,伸缩规则的冷却时间更为优先。
- 当伸缩规则未配置冷却时间时,则默认使用伸缩组的冷却时间。
| 300s |
重复几次后触发扩容/缩容报警 | 选择伸缩行为的触发条件。例如,云监控每分钟探测一次监控指标,连续几次均达到目标值的触发条件时,将触发扩缩容行为。 | 3次 |
是否禁用缩容 | 选择是否禁用目标追踪规则的缩容行为。 - 如果选择禁用,伸缩规则创建的用于缩容的报警任务将处于“禁用”状态,即仅执行扩容行为,不执行缩容行为。后续您仍可以通过修改伸缩规则修改本参数为启用,缩容报警任务也将自动“启用”。
- 禁用后,您仍然可以使用其他方式控制伸缩组的缩容行为。例如,通过报警任务监控其他指标,执行缩容行为。
| 否 |
创建后状态 | 选择伸缩规则创建完成后,是否立即启用。
如果暂不启用伸缩规则,后续您可以参考 启动伸缩规则完成启动操作。 | 启用 |
单击“确定”按钮,完成操作。
相关文档
CreateScalingPolicy