验证 Auto Scaling 组的扩缩活动 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

验证 Auto Scaling 组的扩缩活动

在 Amazon EC2控制台的“Amazon EC2 Auto Scaling”部分中,适用于 Auto Scaling 组的活动记录可让您查看当前正在进行的扩缩活动的当前状态。扩展活动完成后,您可以看到它是否成功。在创建 Auto Scaling 组或向现有组添加扩展条件时,此方法特别有用。

当您向 Auto Scaling 组添加目标跟踪、步骤或简单扩展策略时,Amazon EC2 Auto Scaling 会立即开始对照该指标评估策略。在指标超过阈值达到指定数量的评估期时,指标警报将变为 ALARM(警报)状态。这意味着扩展策略可能会在创建后立即引发扩展活动。在 Amazon EC2 Auto Scaling 响应扩展策略而调整所需容量之后,您可以验证账户中的扩展活动。如果您希望从 Amazon EC2 Auto Scaling 接收告知扩展活动的电子邮件通知,请按照 亚马逊 EC2 Auto Scaling 的亚马逊 SNS 通知选项 中的说明操作。

提示

在以下过程中,您需要查看 Auto Scaling 组的 Activity history(活动历史记录)和 Instances(实例)部分。这两个部分都会已经显示已命名的列。要显示隐藏的列或更改显示的行数,请选择每个部分右上角的齿轮图标以打开首选项模式,根据需要更新设置,然后选择 Confirm(确认)。

要查看 Auto Scaling 组的扩缩活动(控制台)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 在屏幕顶部的导航栏中,选择您在其中创建了自动扩缩组的区域。

  3. 选中 Auto Scaling 组旁边的复选框。

    这时将在页面底部打开一个拆分窗格。

  4. Activity(活动)选项卡的 Activity history(活动历史记录)下,Status(状态)列显示您的 Auto Scaling 组是否已成功启动或终止实例,或者扩展活动是否仍在进行中。

  5. (可选)如果有很多扩缩活动,您可以选择活动历史记录顶部边缘的 > 图标,来查看下一页的扩缩活动。

  6. 实例管理选项卡的实例下,生命周期列显示实例的状态。在实例开启并且任何生命周期钩子结束后,其生命周期状态将更改为 InServiceHealth status(运行状态)列显示对您的实例进行 EC2 实例运行状况检查的结果。

要查看 Auto Scaling 组的扩缩活动 (Amazon CLI)

使用以下 describe-scaling-activities 命令。

aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg

下面是示例输出。

扩展活动按开始时间排序。首先描述仍在进行的活动。

{ "Activities": [ { "ActivityId": "5e3a1f47-2309-415c-bfd8-35aa06300799", "AutoScalingGroupName": "my-asg", "Description": "Terminating EC2 instance: i-06c4794c2499af1df", "Cause": "At 2020-02-11T18:34:10Z a monitor alarm TargetTracking-my-asg-AlarmLow-b9376cab-18a7-4385-920c-dfa3f7783f82 in state ALARM triggered policy my-target-tracking-policy changing the desired capacity from 3 to 2. At 2020-02-11T18:34:31Z an instance was taken out of service in response to a difference between desired and actual capacity, shrinking the capacity from 3 to 2. At 2020-02-11T18:34:31Z instance i-06c4794c2499af1df was selected for termination.", "StartTime": "2020-02-11T18:34:31.268Z", "EndTime": "2020-02-11T18:34:53Z", "StatusCode": "Successful", "Progress": 100, "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2a\"...}", "AutoScalingGroupARN": "arn" }, ... ] }

有关输出中字段的描述,请参阅 Amazon EC2 Auto Scaling API 参考中的活动

有关检索已删除组的扩展活动的帮助,以及有关可能会遇到的错误类型以及如何处理这些错误的信息,请参阅 Amazon EC2 Auto Scaling 问题排查