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

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

监控实例刷新

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

监控和检查实例刷新状态

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

Console
提示

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

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

  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 问题排查

实例刷新状态

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

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

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