验证 Auto Scaling 组的扩缩活动 - Amazon A EC2 uto Scaling

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

验证 Auto Scaling 组的扩缩活动

在亚马逊EC2控制台的 Amazon A EC2 uto Scaling 部分,Auto Scaling 组的活动历史记录允许您查看当前正在进行的扩展活动的当前状态。扩展活动完成后,您可以看到它是否成功。在创建 Auto Scaling 组或向现有组添加扩展条件时,此方法特别有用。

当您将目标跟踪、步骤或简单扩展策略添加到 Auto Scaling 组时,Amazon A EC2 uto Scaling 会立即开始根据该指标评估策略。当指标在指定数量的评估周期内突破阈值时,指标警报就会进入ALARM状态。这意味着扩展策略可能会在创建后立即引发扩展活动。在 Amazon A EC2 uto Scaling 根据扩展策略调整所需容量后,您可以验证账户中的扩展活动。如果您想收到来自 Amazon A EC2 uto Scaling 的电子邮件通知,告知您有关扩展活动的信息,请按照中的说明进行操作亚马逊 A EC2 uto Scaling 的亚马逊SNS通知选项

提示

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

要查看 Auto Scaling 组的扩缩活动(控制台)
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

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

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

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

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

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

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

要查看 Auto Scaling 组的扩缩活动 (AWS 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 A EC2 uto Scaling API 参考中的活动

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