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

验证 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 接收告知扩展活动的电子邮件通知,请按照 在 Auto Scaling 组扩展时获取 Amazon SNS 通知 中的说明操作。

提示

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

要查看 Auto Scaling 组的扩缩活动(控制台)

  1. 打开 Amazon EC2 Auto Scaling 控制台:https://console.aws.amazon.com/ec2autoscaling/

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

    这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。

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

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

  5. 实例管理选项卡的实例下,生命周期列显示实例的状态。在实例开启并且任何生命周期钩子结束后,其生命周期状态将更改为 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:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg" }, ... ] }

有关可能会遇到的错误类型及其处理方式的信息,请参阅 Amazon EC2 Auto Scaling 问题排查