我想要确定 Auto Scaling 组缩减的原因。

配置的缩减策略、计划扩展可能触发缩减,或者它们可以是由用户触发的。发生缩减时,将依据配置的终止策略终止实例。

按照下述说明,在 AWS 管理控制台中、使用 AWS 命令行界面 (AWS CLI) 或 AWS API 查看 Auto Scaling 组扩展历史记录。

基于策略的缩减

如果缩减策略导致的 Auto Scaling 组缩减会在扩展历史记录中产生类似以下内容的消息:

At 2016-05-08T13:55:14Z a monitor alarm My-Scale-Down-Alarm in state ALARM
triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

可以使用 AWS 管理控制台或 AWS CLI 的 put-scaling-policy 命令调整 Auto Scaling 组扩展策略。要配置缩减时间,请调整关联的 Amazon CloudWatch 警报,或创建新警报并为其关联 Auto Scaling 组扩展策略。

用户启动的缩减

用户触发的缩减会在扩展历史记录中显示类似以下内容的事件:

At 2016-05-13T15:03:47Z a user request update of AutoScalingGroup constraints
to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.

可以查看 AWS CloudTrail 日志确定做出此 API 调用的用户。

注意: 必须先配置和启用 CloudTrail,然后才能开始记录 API 调用。

计划的扩展

计划缩减操作发起的缩减会在扩展历史记录中显示类似以下内容的事件:

At 2016-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints
to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2. At
2016-02-12T16:01:25Z the scheduled action ScaleDown executed. Setting max size
from 1 to 5. Setting desired capacity from 3 to 2.

可以使用 AWS CLI 配置计划扩展。要查看计划扩展,请从 AWS CLI 运行以下命令 (将 MY-ASG-NAME 替换为适当的值):

aws autoscaling describe-scheduled-actions --auto-scaling-group-name MY-ASG-NAME

有关基于计划的自动扩展的更多信息,请参阅计划的扩展。 


此页内容对您是否有帮助? |

返回 AWS Support 知识中心

需要帮助? 访问 AWS 支持中心

发布时间: 2018 年 7 月 31 日

更新时间: 2018 年 8 月 29 日