1

在 AWS ECS 中创建容量提供程序时。我们正在填充的目标容量 %值,在超过这个值之后我们的集群缩减,但我很好奇当前集群的这个值是如何计算的,如果我想检查集群的当前值是多少,我可以在哪里检查这个。我在cludwatch方面没有找到任何数据。

4

2 回答 2

4

对于使用托管扩展的 ECS 容量提供程序,您将拥有一个与容量提供程序关联的自动扩展组。Autoscaling 组将有一个与之关联的 Target Tracking 扩展策略,该策略跟踪一个指标(通常是 CPU 利用率,但可能是最适合您的解决方案的)。

目标跟踪自动扩展策略跟踪指标的目标值。当使用具有托管扩展的 ECS 容量提供程序时,您为容量提供程序配置的目标容量百分比将用作目标跟踪扩展策略的目标值。

例如,如果您的 Target Tracking 自动缩放策略正在跟踪 CPUUtilization,并且您指定 Target Tracking % 为 60%,那么容量提供程序将尽最大努力将总 CPU Utilization 保持在 60%。这将导致 CPUUtilization 大于 60% 时发生横向扩展事件,而当 CPUUtilization 小于 60% 时将导致缩减事件。

您可以在触发扩展或缩减操作时在 AWS CloudWatch 管理控制台警报视图中查看扩展事件。您将能够在 AWS loudWatch 控制台指标视图中查看您的目标跟踪自动扩展策略正在跟踪的指标。

于 2020-09-23T17:59:22.363 回答
1

请参阅此博客文章相关文档

您可以在 CloudWatch Metrics 中的“AWS/ECS/ManagedScaling”下查看“Capacity Provider Reservation”值

于 2021-08-24T10:29:00.727 回答