阅读483 返回首页    go 微信


节点自动伸缩__日志和监控_用户指南_容器服务-阿里云

基本概念

为了满足应用在不同负载下的需求,容器服务不仅提供了容器级别的弹性伸缩,还提供了节点级别的自动伸缩,即通过监测节点的资源占用情况自动调整节点数量。

节点伸缩采取的策略:

  • 当监测指标值超过所设定的扩容条件,以用户设定的扩容步长增加节点数量。

  • 当监测指标值低于所设定的缩容条件,以系统默认步长 1 减少节点数量。

自动伸缩的监测指标:

  • 集群 CPU 平均使用量。

  • 集群内存平均使用量。

节点缩容只会对通过节点扩容创建出来的节点进行,用户手动创建或者添加的节点不受影响。如果您希望这些手动添加的节点也可以自动缩容,需要为这些节点添加以下标签。

aliyun.reschedule==true

节点缩容的时候,系统会删除集群里的 ECS 实例,您需要提前做好数据备份。

注意:不要调度有状态服务到可缩容的节点上。相关信息,参见 Docker Compose 中的 constraint。

操作步骤

  1. 登录 容器服务管理控制台

  2. 单击左侧导航栏中的 集群

  3. 集群列表 页面,选择要设置的集群,点击 管理

    管理

  4. 单击左侧导航栏中的 节点伸缩,单击 请新建自动伸缩规则

    节点伸缩

  5. 配置伸缩规则,并单击 下一步

    约束规则:

    • 扩容条件 的可选范围是 50%~100%,缩容条件 的可选范围是 0%~50%。
    • 扩容条件缩容条件 的差值不能小于30%。
    • 扩容步长 的可选范围是 1~5, 缩容步长 目前默认是 1,不支持配置。
    • 设置 集群最小节点数集群最大节点数。缩容时,如果节点数 ≤ 集群最小节点数,不会进行缩容操作;扩容时,如果节点数 ≥ 集群最大节点数,不会进行扩容操作。

    注意:

    • 建议不要同时设置基于 CPU 使用量和内存使用量的复合伸缩规则。
    • 请谨慎设置伸缩策略。如果在您设置伸缩规则的时候,集群就满足所设置的伸缩条件而且伸缩后集群仍然满足伸缩条件,那么监控将会不断地触发伸缩。

    伸缩规则

  6. 配置实例规格,并单击 确认配置

    有关实例规格配置的信息,参见 创建集群

查看监控指标

  1. 单击左侧导航栏中的 集群

  2. 集群列表 页面,选择要设置的集群,单击 监控

    监控

    进入云监控管理控制台,您可以看到集群的监控信息,如下图所示。

    info

  3. 单击左侧导航栏中的 容器服务,查看集群列表。

    列表

  4. 单击 查看全部规则,可以看到弹性伸缩自动设置的报警规则。

    规则

  5. 选中一个报警规则,您可以修改报警条件及通知人(支持短信,邮件等通知方式),也可以禁用报警规则。

    设置

最后更新:2016-11-23 16:57:29

  上一篇:go 自定义监控__日志和监控_用户指南_容器服务-阿里云
  下一篇:go 构建容器镜像__构建管理_用户指南_容器服务-阿里云