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

使用 Amazon Web Services 管理控制台或 Amazon CLI 监控实例刷新

您可以使用 Amazon Web Services 管理控制台或 Amazon CLI 监控正在进行的实例刷新或查找过去六周内过去的实例刷新状态。

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

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

Console
提示

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

监控和检查实例刷新的状态(控制台)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 自动扩缩组

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

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

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

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

实例刷新状态

当您启动实例刷新时,它会进入待处理状态。它会从待处理变为正在进行中,直到变为成功失败已取消回滚成功回滚失败

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

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