【问题标题】:How Target capacity % is calculated in AWS ECS capacity provider如何在 AWS ECS 容量提供程序中计算目标容量百分比
【发布时间】:2021-01-09 06:15:26
【问题描述】:

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

【问题讨论】:

    标签: amazon-ecs aws-auto-scaling


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这并不是真正的工作方式。请参阅我的答案中的链接。
    【解决方案2】:

    请参阅此blog postrelated documentation

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

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2020-05-29
      • 2020-05-20
      • 2022-01-04
      • 2020-05-13
      • 2021-02-09
      • 2021-09-04
      • 2021-01-09
      • 1970-01-01
      相关资源
      最近更新 更多