AWS Auto Scale 警报触发失败

AWS Auto Scale 警报触发失败

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

但是,它无法触发扩展事件。

Auto Scaling 组

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

Auto Scaling 组配置

自动扩展策略

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
}

自动创建的 CloudWatch 警报

我已经完全删除了该组和配置以重新创建它 - 因为最初,我在配置和扩展组名称中有空格;我遇到了同样的问题。

答案1

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

Amazon 自动扩展组将不是当当前容量()为零时,基于目标跟踪的触发器Desired,并且显然也不会通过错误日志明确指示故障。

参考目标跟踪注意事项https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#target-tracking-considerations

当当前容量为 0 时,目标跟踪扩展策略不会扩展您的 Auto Scaling 组,因为目标跟踪会根据当前容量按比例扩展。

相关内容