Amazon ECS 集群利用率指标 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon ECS 集群利用率指标

集群利用率指标可用于 CPU、内存以及 EBS 文件系统利用率(条件是您的任务附加有 EBS 卷)。这些指标仅适用于具有在 Amazon EC2 实例上托管的任务或服务的集群。包含在 Amazon Fargate 上托管的任务的集群不支持这些指标。

Amazon ECS 集群级别的 CPU 和内存利用率指标

CPU 和内存利用率以所有任务在某个集群上使用的 CPU 和内存占为该集群中每个 Amazon EC2 实例注册的聚合 CPU 和内存的百分比的形式来度量。仅处于 ACTIVEDRAINING 状态的 Amazon EC2 实例将影响集群利用率指标。

(Total CPU units used by tasks in cluster) x 100 Cluster CPU utilization = -------------------------------------------------------------- (Total CPU units registered by container instances in cluster)
(Total MiB of memory used by tasks in cluster x 100) Cluster memory utilization = ------------------------------------------------------------------ (Total MiB of memory registered by container instances in cluster)

每个 Amazon EC2 实例上的 Amazon ECS 容器代理每分钟都会计算当前用于该 Amazon EC2 实例上正在运行的每个任务的 CPU 单元数和内存 MiB 数,并将此信息报告回 Amazon ECS。它还会计算用于在该集群上运行的所有任务的 CPU 和内存的总量,并将这些数字以占该集群的总注册资源数的百分比的形式报告给 CloudWatch。

例如,某个集群注册了两个活动 Amazon ECS 实例:一个 c4.4xlarge 实例和一个 c4.large 实例。c4.4xlarge 实例在集群中注册了 16,384 个 CPU 单元和 30,158 MiB 内存。c4.large 实例注册了 2,048 个 CPU 单元和 3,768 MiB 内存。此集群的聚合资源为 18,432 个 CPU 单元和 33,926 MiB 内存。

如果有 10 个任务正在此集群上运行,并且每个任务使用 1,024 个 CPU 单元和 2,048 MiB 内存,则该集群上总共使用了 10,240 个 CPU 单元和 20,480 MiB 内存。此信息将以集群的 55% CPU 利用率和 60% 内存利用率的形式报告给 CloudWatch。

Amazon ECS 集群级别 Amazon EBS 文件系统利用率

集群级别的 EBS 文件系统利用率指标是通过将集群上运行的任务所使用的 EBS 文件系统的总量,除以为集群中的所有任务分配的 EBS 文件系统存储总量而计算得到的。

(Total GB of EBS filesystem used by tasks in cluster x 100) Cluster EBS filesystem utilization = --------------------------------------------------------------- (Total GB of EBS filesystem allocated to tasks in cluster)