You need to enable JavaScript to run this app.
导航
创建目标追踪伸缩规则
最近更新时间:2024.10.17 17:14:22首次发布时间:2024.06.13 10:22:33

操作场景

本文介绍如何创建一个目标追踪的伸缩规则。

目标追踪规则是指您可以选择一项监控指标,根据业务运行的经验值指定该监控指标的一个目标值,平台会自动计算扩缩容需要增减的实例数量,进而将您指定的监控指标维持在目标值附近。

说明

目标追踪规则正在邀测中,如需试用,请联系客户经理申请。

功能优势

  • 您的参与度会更低,简单的报警规则需要您关注期望目标值,而目标追踪规则您只需要关注监控指标的目标值即可。
  • 简单的报警规则只能根据经验设置一个固定的伸缩规则,无法动态调整扩缩容粒度,而目标追踪规则调整粒度更为精准。您可以根据历史监控数据和期望目标值计算,使用尽量少的调整过程接近目标值,实现快速、精准、动态的扩缩容活动。

支持的监控指标

监控指标名称单位
带外CPU利用率平均值%
带内CPU使用率平均值%
带内内存使用率平均值%
带内GPU使用率平均值%

使用说明

  • 每个伸缩组最多可以创建一个目标追踪规则。
  • 目标追踪规则创建成功后,平台会自动创建云监控报警任务。删除目标追踪规则后,报警任务也将自动删除。报警任务的触发条件为:
    • 指标值大于目标指标值时,触发扩容。
    • 指标值小于目标指标值80%时,触发缩容。
  • 目标追踪规则将尽量保持监控指标值接近您设定的目标值,但不保证绝对精确。当不能保证指标完全等于目标值时,将尽量使其不高于目标值。

操作步骤

  1. 登录 伸缩组控制台

  2. 在顶部导航栏,选择目标资源所属的项目和地域。

  3. 单击伸缩组的名称,选择“伸缩规则”页签。

  4. 单击“创建伸缩规则”按钮,进入添加伸缩规则页面。

  5. 参考下表配置参数。

    参数说明取值示例
    伸缩规则名称伸缩规则的名称。as-rule01
    规则类型支持“目标追踪任务”,表示根据监控指标的目标值执行伸缩行为。目标追踪任务

    监控指标/目标值

    云监控服务每分钟探测一次监控指标,此处用于设置监控指标数据的目标值,达到目标值的触发条件时即触发报警,并执行伸缩行为将云监控指标值维持在目标值附近。

    • 支持的监控指标请参见支持的监控指标
    • 获取Agent监控指标数据前,您需要首先在实例中安装Agent插件并完成授权,否则将无法获取数据。安装指引请参考云服务器监控概述

    带外CPU利用率平均值,80%。
    表示伸缩组中所有实例CPU使用率平均值的目标值为80%。

    冷却时间

    执行伸缩规则成功后,即最后一个实例完成伸缩行为后,允许进行下一次伸缩行为前的间隔时间,用于为新创建的实例提供初始化业务的时间。
    详细介绍请参见 冷却时间

    • 当伸缩规则的冷却时间和伸缩组的冷却时间冲突时,伸缩规则的冷却时间更为优先。
    • 当伸缩规则未配置冷却时间时,则默认使用伸缩组的冷却时间。

    300s

    重复几次后触发扩容/缩容报警选择伸缩行为的触发条件。例如,云监控每分钟探测一次监控指标,连续几次均达到目标值的触发条件时,将触发扩缩容行为。3次

    是否禁用缩容

    选择是否禁用目标追踪规则的缩容行为。

    • 如果选择禁用,伸缩规则创建的用于缩容的报警任务将处于“禁用”状态,即仅执行扩容行为,不执行缩容行为。后续您仍可以通过修改伸缩规则修改本参数为启用,缩容报警任务也将自动“启用”。
    • 禁用后,您仍然可以使用其他方式控制伸缩组的缩容行为。例如,通过报警任务监控其他指标,执行缩容行为。

    创建后状态

    选择伸缩规则创建完成后,是否立即启用。
    如果暂不启用伸缩规则,后续您可以参考 启动伸缩规则完成启动操作。

    启用

  6. 单击“确定”按钮,完成操作。

后续操作

伸缩规则触发后,您可以通过查看伸缩日志查询伸缩结果,包括触发伸缩的条件、伸缩行为类型、开始/停止时间、执行结果等。

相关文档

CreateScalingPolicy