本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECS 叢集使用率指標
當 EBS 磁碟區連接至您的任務時,叢集使用率指標可用於 CPU、記憶體和 EBS 檔案系統使用率。這些指標僅適用於在 Amazon EC2 執行個體上託管的任務或服務叢集。在託管任務的叢集上不支援它們 AWS Fargate。
Amazon ECS 叢集層級 CPU 和記憶體使用率指標
與註冊到叢集的每個作用中 Amazon EC2 執行個體所註冊的彙總 CPU 和記憶體相比,CPU 和記憶體使用率是以叢集上所有任務所使用的 CPU 和記憶體百分比來衡量。只有處於 ACTIVE
或 DRAINING
狀態的 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 EC2 執行個體註冊,一個c4.4xlarge
執行個體和一個c4.large
執行個體。c4.4xlarge
執行個體會向具有 16,384
CPU 單位和 MiB 30,158
記憶體的叢集註冊。c4.large
執行個體會向 2,048
CPU 單位和記憶體的 3,768
MiB 註冊。此叢集的彙總資源是 18,432
CPU 單位和記憶體的 33,926
MiB。
如果此叢集上執行十個任務,且每個任務耗用 1,024
CPU 單位和 2,048
MiB 記憶體,則叢集上總共會使用 10,240
CPU 單位和 20,480
MiB 記憶體。此會回報到 CloudWatch,做為叢集的 55% CPU 使用率和 60% 記憶體使用率。
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)