2017-12-02 250 views
3

在AWS上,您可以创建一个自动扩展策略,该策略根据“每个目标的应用程序负载平衡器请求计数”进行扩展。AWS Auto Scaling组 - 应用程序负载平衡器每个目标的请求计数

筛选

enter image description here

这有1个实例的最小和为5的最大它应力求实现10“每个目标要求数”为我ElbTargetGroup。

我的问题是,什么是“应用程序负载平衡器请求计数每个目标”?

是这样的:

  • 从负载平衡器的目标数量,以目标的活动连接数?
  • 每5分钟的请求数除以目标数?
  • 每1分钟的请求数除以目标数?

文档here只是说:

目标组中每个目标接收到的请求的平均数量。您必须使用TargetGroup维度指定目标组。

此外,它需要多长时间才能超过该目标,才能开始创建新实例?我问的主要原因是我已经向这个负载平衡器发送了很多请求,但是缩放事件没有被触发。

+1

好问题! –

回答

0

答案是您的第一选择: “以目标从负载平衡器的目标数除以活动连接数” 无论指标是超过我或5分钟,取决于你的CloudWatch的设置,如下解释。

你可以看到在AWS ALB doc

不存在既是“RequestCount”和“RequestCountPerTarget”,其中后者是前者由活动目标数除以所有负载均衡器的指标定义。

您可以在CloudWatch控制台中看到这两个指标,但更简单地在EC2控制台中查看。选择左侧疼痛目标组,然后选择监测选项卡。 (请注意,目标组的监控选项卡与负载平衡器屏幕中的监控之间有很多重叠)

根据更改后自动缩放所需的时间,请注意,默认情况下,CloudWatch会检查指标每5分钟一班。 AWS recommends你打开详细的监控,以获得指标每分钟