使用 Amazon Web Services Management Console 或监控实例刷新 Amazon CLI - Amazon A EC2 uto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon Web Services Management Console 或监控实例刷新 Amazon CLI

您可以使用或监控正在进行的实例刷新,也可以查看过去六周内过去的实例刷新状态。 Amazon Web Services Management Console Amazon 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 A EC2 uto Scaling 中的问题进行故障排除

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

Amazon CLI
监控和检查实例刷新的状态(Amazon 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 A EC2 uto Scaling 中的问题进行故障排除

实例刷新状态

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

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

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