开发者社区> 问答> 正文

如何实现自动收缩?

弹性伸缩如何实现自动收缩?

展开
收起
小天使爱美 2020-03-21 22:53:57 957 0
1 条回答
写回答
取消 提交回答
  • 步骤一:创建伸缩规则 步骤二:创建报警任务 执行结果 弹性伸缩能够通过报警任务监控伸缩组内ECS实例的使用情况,并在触发报警时自动执行伸缩规则,添加或移出ECS实例。本文介绍如何自动收缩,将2台ECS实例移出伸缩组。

    前提条件 已创建伸缩组和伸缩配置。 背景信息 本文使用创建伸缩组和伸缩配置一文中创建的伸缩组MyFirstScalingGroup演示自动收缩的效果,经过实现自动扩张一文中的扩张操作,伸缩组中已经有3台ECS实例。 您也可以根据需要利用报警任务监控其它指标和实现自动扩张,更多信息请参见创建报警任务。

    步骤一:创建伸缩规则 登录弹性伸缩控制台。 找到待操作的伸缩组,选择一种方式打开伸缩组详情页面。 在伸缩组名称/ID列中,单击伸缩组名称。 在操作列中,单击管理。 在左侧导航栏中,单击伸缩规则。 单击创建伸缩规则。 设置伸缩规则属性。 填写伸缩规则名称。 本示例中为To1。 选择伸缩规则类型。 本示例中为简单规则。 选择执行的操作。 本示例中为调整至1台。 单击创建伸缩规则。 步骤二:创建报警任务 在左侧导航栏中,单击自动触发任务管理 > 报警任务。 单击创建报警任务。 设置报警任务的属性。 填写任务名称。 本示例中为EventTriggeredScalingIn 。 填写任务描述。 本示例中为平均CPU使用率不足10%时移出ECS实例。 选择监控资源。 本示例中为伸缩组MyFirstScalingGroup。 选择监控类型。 本示例中选择系统监控。 选择监控项。 本示例中选择CPU。 选择统计周期。 本示例中选择1分钟。 选择统计方法。 本示例中选择平均值 <= 10%。 选择重复几次后报警。 本示例中选择5次。 选择报警触发规则。 本示例中选择步骤一中创建的To1。 单击提交。 执行结果 报警任务EventTriggeredScalingIn会监控伸缩组MyFirstScalingGroup中3台ECS实例的平均CPU使用率,每分钟统计1次。如果5次的统计结果均小于等于10%,则触发报警,报警任务EventTriggeredScalingIn自动执行伸缩规则To1,将伸缩组MyFirstScalingGroup内的ECS实例数量调整为1台。您可以前往伸缩活动列表查看详情。

    2020-03-21 22:54:14
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
事务、全局索引、透明分布式 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
运用新技术解决有状态应用的冷热迁移挑战 迁移策略+新容器运行时 立即下载