Amazon ECS Container Insights 指標 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon ECS Container Insights 指標

下表列出 Container Insights 為 Amazon ECS 收集的指標和維度。這些指標會在 ECS/ContainerInsights 命名空間中。如需詳細資訊,請參閱指標

如果您沒有在主控台中看到任何容器洞見指標,請確定您已完成容器洞見的設定。在完整設定容器洞見前指標都不會出現。如需詳細資訊,請參閱設定 Container Insights

當您完成 中的步驟時,可以使用下列指標在 Amazon ECS 上設定 Container Insights

指標名稱 維度 描述

ContainerInstanceCount

ClusterName

執行 Amazon ECS 代理程式並與叢集註冊的 EC2 執行個體數量。

只會針對在叢集中執行 Amazon ECS 任務的容器執行個體來收集此指標。對於沒有任何 Amazon ECS 任務的空容器執行個體,不會收集此指標。

單位:計數

CpuUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中任務所使用的 CPU 單位,由您正在使用的維度設定所指定。

單位:無

CpuReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中任務所預留的 CPU 單位,由您正在使用的維度設定所指定。

此指標是根據任務定義中定義的 CPU 保留來收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體 CPU 保留。

單位:無

DeploymentCount

ServiceName, ClusterName

在 Amazon ECS 服務中部署的數量。

單位:計數

DesiredTaskCount

ServiceName, ClusterName

Amazon ECS 服務所需的任務數。

單位:計數

EBSFilesystemSize

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

分配給您正在使用之維度所指定資源的 Amazon EBS 檔案系統儲存總量,以 GB (GB) 為單位。

此指標僅適用於在 Fargate 上執行的 Amazon ECS 基礎設施上使用平台版本或使用容器代理程式版本 1.79.0 或更新版本的 1.4.0 Amazon EC2 執行個體上執行的任務。

單位:千兆位元組 (GB)

EBSFilesystemUtilized

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

您所使用的維度所指定資源正在使用的 Amazon EBS 檔案系統儲存總量,以 GB (GB) 為單位。

此指標僅適用於在 Fargate 上執行的 Amazon ECS 基礎設施上使用平台版本或使用容器代理程式版本 1.79.0 或更新版本的 1.4.0 Amazon EC2 執行個體上執行的任務。

對於在 Fargate 上執行的任務,Fargate 會在只有 Fargate 使用的磁碟上保留空間。Fargate 使用的空間不會產生相關費用,但您會使用 等工具看到此額外的儲存體df

單位:千兆位元組 (GB)

EphemeralStorageReserved 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中從暫時性儲存裝置中所預留的位元組數,該資源由您正在使用的維度所指定。暫時性儲存裝置會用於容器根檔案系統,以及容器映像和任務定義中定義的任何綁定掛載主機磁碟區。在執行中的任務中,無法變更暫時性儲存裝置的數量。

此指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。

單位:千兆位元組 (GB)

EphemeralStorageUtilized 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中從暫時性儲存裝置中使用的位元組數,該資源由您正在使用的維度所指定。暫時性儲存裝置會用於容器根檔案系統,以及容器映像和任務定義中定義的任何綁定掛載主機磁碟區。在執行中的任務中,無法變更暫時性儲存裝置的數量。

此指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。

單位:千兆位元組 (GB)

MemoryUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中任務正在使用的記憶體,由您正在使用的維度設定所指定。

注意

如果您為應用程式使用 Java ZGC 垃圾收集器,則此指標可能不準確。

雖然 MemoryReserved MemoryUtilized和 標記為「MB」,但實際單位是以 MiB (MB) 為單位。

單位:MB

MemoryReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中任務所預留的記憶體,由您正在使用的維度設定所指定。此指標是根據任務定義中定義的記憶體保留收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體記憶體保留。

單位:MB

注意

雖然 MemoryReserved MemoryUtilized和 標記為「MB」,但實際單位是以 MiB (MB) 為單位。

NetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源收到的位元組數,由您正在使用的維度所指定。從 Docker 執行期獲取此指標。

此指標僅適用於使用 awsvpcbridge 網路模式的任務中的容器。

單位:位元組/秒

NetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源傳輸的位元組數,由您正在使用的維度所指定。從 Docker 執行期獲取此指標。

此指標僅適用於使用 awsvpcbridge 網路模式的任務中的容器。

單位:位元組/秒

PendingTaskCount

ServiceName, ClusterName

目前處於 PENDING 狀態的任務數。

單位:計數

RunningTaskCount

ServiceName, ClusterName

目前處於 RUNNING 狀態的任務數。

單位:計數

RestartCount

ClusterName

ClusterName, ServiceName

ClusterName, TaskDefinitionFamily

Amazon ECS 任務中的容器重新啟動的次數。

此指標只會針對已啟用重新啟動政策的容器收集。

單位:計數

ServiceCount

ClusterName

叢集中的服務數量。

單位:計數

StorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中從執行個體儲存裝置讀取的位元組數,該資源由您正在使用的維度所指定。這不包括儲存裝置的讀取位元組。從 Docker 執行期獲取此指標。

單位:位元組

StorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

資源中寫入儲存裝置的位元組數,該資源由您正在使用的維度所指定。從 Docker 執行期獲取此指標。

單位:位元組

TaskCount

ClusterName

叢集中執行的任務數。

單位:計數

TaskSetCount

ServiceName, ClusterName

服務中的任務集數。

單位:計數

注意

EphemeralStorageReservedEphemeralStorageUtilized 指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。

Fargate 會在磁盤上保留空間。此空間僅由 Fargate 使用。我們不會向您收費。它不會顯示在這些指標中。但是,您可以在其他工具 (例如 df) 中看到此額外儲存空間。

當您完成 部署 CloudWatch 代理程式以收集 Amazon ECS 上的 EC2 執行個體層級指標 中的步驟後即可使用下列指標

指標名稱 維度 描述

instance_cpu_limit

ClusterName

可指派至此叢集中單一 EC2 執行個體的 CPU 單位數量上限。

單位:無

instance_cpu_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

目前保留在叢集中單一 EC2 執行個體上的 CPU 百分比。

單位:百分比

instance_cpu_usage_total

ClusterName

叢集中單一 EC2 執行個體正在使用的 CPU 單位數目。

單位:無

instance_cpu_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

叢集中單一 EC2 執行個體正在使用的 CPU 單位總百分比。

單位:百分比

instance_filesystem_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

叢集中單一 EC2 執行個體正在使用的檔案系統容量總百分比。

單位:百分比

instance_memory_limit

ClusterName

可指派至此叢集中單一 EC2 執行個體的記憶體數量上限 (以位元組為單位)。

單位:位元組

instance_memory_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

目前保留在叢集中單一 EC2 執行個體上的記憶體百分比。

單位:百分比

instance_memory_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

叢集中單一 EC2 執行個體正在使用的記憶體總百分比。

注意

如果您為應用程式使用 Java ZGC 垃圾收集器,則此指標可能不準確。

單位:百分比

instance_memory_working_set

ClusterName

叢集中單一 EC2 執行個體正在使用的記憶體數量 (以位元組為單位)。

注意

如果您為應用程式使用 Java ZGC 垃圾收集器,則此指標可能不準確。

單位:位元組

instance_network_total_bytes

ClusterName

叢集中單一 EC2 執行個體上透過網路傳輸和接收的每秒位元組總數。

單位:位元組/秒

instance_number_of_running_tasks

ClusterName

叢集中單一 EC2 執行個體上執行的任務數目。

單位:計數