Amazon web services AWS ELB在CPU利用率上的自动缩放>;90%-不断创建/终止实例

Amazon web services AWS ELB在CPU利用率上的自动缩放>;90%-不断创建/终止实例,amazon-web-services,triggers,cpu,amazon-elastic-beanstalk,autoscaling,Amazon Web Services,Triggers,Cpu,Amazon Elastic Beanstalk,Autoscaling,我有一个自动缩放组,其触发器如下: Average CPU Utliziation > 90% scale up 1 instance Average CPU Utilization < 25% scale down 1 instance 平均CPU使用率>90%放大1个实例 平均CPU利用率

我有一个自动缩放组,其触发器如下:

Average CPU Utliziation > 90% scale up 1 instance
Average CPU Utilization < 25% scale down 1 instance
平均CPU使用率>90%放大1个实例
平均CPU利用率<25%缩小1个实例
度量标准每2分钟计算一次,违反限制为10分钟

我遇到的问题是,触发器似乎一直在被触发。每10分钟创建和销毁一次实例。我一直在监控CPU利用率,它从未超过放大阈值。它达到的最大值约为80%,并且只发生了1次,大部分时间在20%到25%的范围内。我只有一个实例正常运行,但每10分钟ELB将创建一个新实例,并在不久后将终止它

我做错什么了吗?我不明白平均CPU利用率是如何工作的吗


新的EC2实例是通过自动缩放(而不是负载平衡器)创建的

“自动缩放”组中有一个“缩放历史”选项卡,该选项卡可能会提供一些提示,说明是什么触发了向外扩展策略

检查是否在自动缩放组和/或启动配置上启用了“详细监控”——这将导致每1分钟收集一次度量(例如CPU),而不是默认的5分钟

检查CloudWatch图表上的设置以匹配度量值收集间隔——如果度量值每分钟收集一次,请将CloudWatch图表也设置为1分钟。否则,您可能会以比警报本身更低的“分辨率”查看度量

在最坏的情况下,增加报警的定时设置,例如“连续两个周期超过90%”,而不是一个周期