在 AWS 上,您可以创建一个自动扩展策略,该策略基于“每个目标的应用程序负载均衡器请求计数”进行扩展。
像这样 :
这最少有 1 个实例,最多有 5 个。它的目标应该是为我的 ElbTargetGroup 实现 10 个“每个目标的请求计数”。
我的问题是,什么是“每个目标的应用程序负载均衡器请求计数”?
这是:
文档 here只是说:
The average number of requests received by each target in a target group. You must specify the target group using the TargetGroup dimension.
此外,它必须超过该目标多长时间才能开始创建新实例?我问的主要原因是我已向此负载均衡器发送了许多请求,但未触发缩放事件。
最佳答案
答案是您的第一选择:
“从负载均衡器到目标的事件连接数除以目标数”
指标是超过 i 分钟还是 5 分钟,取决于您的 CloudWatch 设置,如下所述。
您可以在 AWS ALB doc 中查看负载均衡器的所有指标定义。
并不是同时存在“RequestCount”和“RequestCountPerTarget”,后者是前者除以事件目标的数量。
您可以在 CloudWatch 控制台中查看这两个指标,但在 EC2 控制台中更简单。选择左侧疼痛的目标组,然后选择监控选项卡。 (请注意,Target Groups 的监控选项卡和负载均衡器屏幕中的监控之间有很多重叠)
关于自动缩放在更改后采取行动所需的时间,请注意,默认情况下 CloudWatch 每 5 分钟检查一次指标。 AWS recommends您打开详细监控以每分钟获取指标
关于amazon-web-services - AWS Auto Scaling 组 - 每个目标的应用程序负载均衡器请求计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47611780/