使用 AWS Management Console 或监控实例刷新 AWS CLI - Amazon A EC2 uto Scaling

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

使用 AWS Management Console 或监控实例刷新 AWS CLI

您可以使用或监控正在进行的实例刷新,也可以查看过去六周内过去的实例刷新状态。 AWS Management Console AWS CLI

监控和检查实例刷新的状态

要监控和检查实例刷新的状态,请使用以下方法之一:

Console
提示

在此过程中,应已显示已命名的列。要显示隐藏的列或更改显示的行数,请选择该部分右上角的齿轮图标以打开首选项模式。根据需要更新设置,然后选择确认

监控和检查实例刷新的状态(控制台)
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

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

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

  3. Instance refresh(实例刷新)选项卡上的 Instance refresh history(实例刷新历史记录)下,您可以通过查看 Status(状态)列来确定您的请求的状态。操作在初始化时进入 Pending 状态。然后,状态应快速更改为 InProgress。所有实例更新后,状态将更改为 Successful

  4. 通过查看该组的扩缩活动,您可以进一步监控正在进行的活动是成功还是失败。在活动选项卡上的活动历史记录下,当实例刷新开始时,您会看到实例终止时的条目以及启动实例时的另一组条目。如果您有许多扩缩活动,则可以通过选择活动历史记录顶部的 > 图标来查看其中的更多活动。有关对可能导致活动失败的问题进行排查的信息,请参阅排查 Amazon EC2 Auto Scaling 中的问题

  5. (可选)在实例管理选项卡的实例下,您可以根据需要查看特定实例的进度。

AWS CLI
监控和检查实例刷新的状态(AWS CLI)

使用以下 describe-instance-refreshes 命令。

aws autoscaling describe-instance-refreshes --auto-scaling-group-name my-asg

下面是示例输出。

实例刷新按开始时间排序。首先描述仍在进行的实例刷新。

{ "InstanceRefreshes":[ { "InstanceRefreshId":"08b91cf7-8fa6-48af-b6a6-d227f40f1b9b", "AutoScalingGroupName":"my-asg", "Status":"InProgress", "StatusReason":"Waiting for instances to warm up before continuing. For example: i-0645704820a8e83ff is warming up.", "StartTime":"2023-11-24T16:46:52+00:00", "PercentageComplete":50, "InstancesToUpdate":0, "Preferences":{ "MaxHealthyPercentage":120, "MinHealthyPercentage":90, "InstanceWarmup":60, "SkipMatching":false, "AutoRollback":true, "ScaleInProtectedInstances":"Ignore", "StandbyInstances":"Ignore" } }, { "InstanceRefreshId":"0e151305-1e57-4a32-a256-1fd14157c5ec", "AutoScalingGroupName":"my-asg", "Status":"Successful", "StartTime":"2023-11-22T13:53:37+00:00", "EndTime":"2023-11-22T13:59:45+00:00", "PercentageComplete":100, "InstancesToUpdate":0, "Preferences":{ "MaxHealthyPercentage":120, "MinHealthyPercentage":90, "InstanceWarmup":60, "SkipMatching":false, "AutoRollback":true, "ScaleInProtectedInstances":"Ignore", "StandbyInstances":"Ignore" } } ] }

通过查看该组的扩缩活动,您可以进一步监控正在进行的活动是成功还是失败。扩缩活动还可以帮助您深入了解更多详细信息,以帮助您排查实例刷新问题。有关更多信息,请参阅 排查 Amazon EC2 Auto Scaling 中的问题

实例刷新状态

当您启动实例刷新时,它会进入待处理状态。它从 “待处理” 传递到,InProgress直到达到 “成功”、“失败”、“已取消” 或RollbackFailedRollbackSuccessful

实例刷新可以具有以下状态:

Status 描述
待处理 请求已创建,但实例刷新尚未开始。
InProgress 实例刷新正在进行中。
成功 实例刷新已成功完成。
已失败 实例刷新未能完成。您可以使用状态原因和扩展活动进行故障排除。
正在取消 正在取消进行中的实例刷新。
已取消 实例刷新已取消。
RollbackInProgress 正在回滚实例刷新。
RollbackFailed 回滚未能完成。您可以使用状态原因和扩展活动进行故障排除。
RollbackSuccessful 回滚已成功完成。
烘焙 在实例刷新完成实例更新后,等待指定的烘焙时间。