如何在AWS ECS容量提供商中计算目标容量百分比

时间:2020-09-23 04:55:50

标签: amazon-ecs aws-auto-scaling

在AWS ECS中创建容量提供程序时。值目标容量%,我们在填充群集的值之后将其填充,但是我很好奇当前群集的此值是如何计算的,以及是否要检查当前值是多少可以在哪里检查群集的值。我没有在cludwatch端找到任何数据。

1 个答案:

答案 0 :(得分:2)

对于ECS Capacity Providers using managed scaling,您将具有一个与Capacity Provider关联的Autoscaling组。 Autoscaling组将具有与其相关联的Target Tracking扩展策略,该策略可跟踪指标(通常是CPU利用率,但可能是最适合您的解决方案的指标)。

Target tracking autoscaling policy跟踪度量标准的目标值。当使用ECS容量提供程序以托管方式扩展目标容量百分比时,您为容量提供程序配置的目标将用作目标跟踪扩展策略的目标值。

因此,例如,如果您的目标跟踪自动扩展策略正在跟踪CPUUtilization,并且您将目标跟踪百分比指定为60%,那么Capacity Provider将尽最大努力将总CPU利用率保持在60%。当CPUUtilization大于60%时将导致横向扩展事件,而当CPUUtilization小于60%时将导致横向扩展事件。

随着触发横向扩展或纵向扩展操作,您可以在AWS CloudWatch管理控制台的“警报”视图中查看扩展事件。您将能够在AWS LoudWatch控制台的“指标”视图中查看目标跟踪自动缩放策略正在跟踪的指标。