亚马逊AWS Auto Scaling组因每个目标指标的请求失败

时间:2018-03-01 21:11:31

标签: amazon-web-services autoscaling amazon-cloudwatch

我配置了一个自动扩展组和一个启动配置,它将使用绑定到目标组指标的扩展策略(具体为RequestCountPerTarget)。

但是,它无法触发缩放事件。

Auto Scaling Group

  • 自动缩放组配置了正确且现有的启动配置,其中没有对实例的活动限制。
  • 最大实例数高于所需数量。
  • “活动历史记录”标签显示已触发的零事件。

Auto Scaling Group Configuration

Auto Scaling Policy

CloudWatch警报

  • 创建自动缩放组和缩放策略会创建一个自动警报。
  • 警报更新状态为ALARM,并触发自动操作。

自动警报触发操作

{
  "error": null,
  "actionState": "Succeeded",
  "notificationResource": "arn:aws:autoscaling:ap-southeast-1:0000:scalingPolicy:0000:autoScalingGroupName/WebScalingGroupV1:policyName/Scale API Requests",
  "stateUpdateTimestamp": 1519937155623,
  "publishedMessage": null
}

Automatically Created CloudWatch Alarm

我完全删除了这个组和配置,以便最初重新创建它。

我在配置和缩放组名称中有空格;我遇到了同样的问题。

1 个答案:

答案 0 :(得分:0)

与作为AWS支持工程师的Manu交谈后,确定阻止自动扩展操作触发的根本原因是由于配置冲突导致MinimumDesired实例设置为零。

当当前容量(Desired)为零时,亚马逊自动缩放组将基于目标跟踪触发 NOT ,并且显然也不会通过以下方式明确指示故障错误日志。

https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#target-tracking-considerations

参考目标跟踪注意事项
  

目标跟踪扩展策略在当前容量为0时不会扩展Auto Scaling组,因为目标跟踪会按比例缩放到当前容量。