本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
验证 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 组的扩缩活动(控制台)
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
在屏幕顶部的导航栏中,选择您在其中创建了自动扩缩组的区域。
-
选中 Auto Scaling 组旁边的复选框。
这时将在页面底部打开一个拆分窗格。
-
在 Activity(活动)选项卡的 Activity history(活动历史记录)下,Status(状态)列显示您的 Auto Scaling 组是否已成功启动或终止实例,或者扩展活动是否仍在进行中。
-
(可选)如果有很多扩缩活动,您可以选择活动历史记录顶部边缘的 > 图标,来查看下一页的扩缩活动。
-
在实例管理选项卡的实例下,生命周期列显示实例的状态。在实例开启并且任何生命周期钩子结束后,其生命周期状态将更改为
InService
。Health 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 中的问题进行故障排除。