Amazon web services AWS自动缩放组-每个目标的应用程序负载平衡器请求计数

Amazon web services AWS自动缩放组-每个目标的应用程序负载平衡器请求计数,amazon-web-services,amazon-ec2,autoscaling,Amazon Web Services,Amazon Ec2,Autoscaling,在AWS上,您可以创建一个自动缩放策略,该策略根据“每个目标的应用程序负载平衡器请求计数”进行缩放 像这样: 该实例的最小值为1,最大值为5。它的目标应该是为我的ElbTargetGroup实现10个“每个目标的请求计数” 我的问题是,“每个目标的应用程序负载平衡器请求计数”是多少 这是: 从负载平衡器到目标的活动连接数除以目标数 每5分钟的请求数除以目标数 每1分钟的请求数除以目标数 文件只是说: 目标组中每个目标接收的平均请求数。必须使用TargetGroup维度指定目标组 另外,要开

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

像这样

该实例的最小值为1,最大值为5。它的目标应该是为我的ElbTargetGroup实现10个“每个目标的请求计数”

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

这是:

  • 从负载平衡器到目标的活动连接数除以目标数
  • 每5分钟的请求数除以目标数
  • 每1分钟的请求数除以目标数
文件只是说:

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


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

答案是您的第一选择: “从负载平衡器到目标的活动连接数除以目标数” 度量值是否超过1分钟或5分钟,取决于您的CloudWatch设置,如下所述

您可以在中看到负载平衡器的所有度量定义

并不是说同时存在“RequestCount”和“RequestCountPerTarget”,后者是前者除以活动目标的数量

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


关于更改后自动缩放需要多长时间,请注意默认情况下CloudWatch每5分钟检查一次度量。您可以启用详细监视以每分钟获取度量值

requestCounterTarget
是一个负载平衡器度量值。ELB指标始终超过1分钟,如以下所示:

弹性负载平衡仅在以下情况下向CloudWatch报告指标: 请求通过负载平衡器传递。如果有要求 通过负载平衡器,弹性负载平衡措施和 以60秒的间隔发送其度量。如果没有请求 流经负载平衡器或没有度量的数据,度量 没有报道


因此,如果您坚持这个度量,就不需要为详细的EC2实例度量付费。这仅在需要在实例上使用CPU利用率之类的东西时才相关

好问题您是否找到过这个问题的答案,因为我认为AstroTom的以下答案不正确,因为它不允许您将此度量设置为5分钟或1分钟,也不允许为其启用详细监控,因为它不是EC2度量,我只能找到EC2实例的详细监控选项,而不是ALB。谢谢。我还想知道你是否找到了答案,因为我看到了同样的行为。确定答案的一种方法是创建缩放策略,然后转到CloudWatch页面。该策略将创建两个用于管理缩放的报警。您可以查看报警的定义,以确切了解是什么导致它进入报警状态(尤其要注意“阈值”字段)。