Amazon ECS CloudWatch 指標 - Amazon Elastic Container Service

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

Amazon ECS CloudWatch 指標

您可以使用 CloudWatch 用量指標來提供您帳戶的資源用量可見度。使用這些指標,以 CloudWatch 圖表和儀表板視覺化目前的服務使用狀況。

Amazon ECS 每隔一分鐘將指標傳送至 CloudWatch。系統會針對具有 RUNNING 狀態任務的資源收集這些指標。如果叢集、服務或其他資源沒有執行中的任務,則在此期間不會報告該資源的指標。例如,如果您有一個具有一個服務的叢集,但該服務沒有處於 RUNNING 狀態的任務,則不會將指標傳送至 CloudWatch。同樣地,如果您有兩個服務,而其中一個有執行中的任務,而另一個沒有,則只會傳送具有執行中任務之服務的指標。

指標 描述 有效維度 有用的統計資料 單位
CPUReservation

叢集或服務中預留的 CPU 單位百分比。

CPU 保留 ( 篩選ClusterName) 的測量方式為叢集上 Amazon ECS 任務保留的總 CPU 單位,除以叢集中註冊的所有 Amazon EC2 執行個體的總 CPU 單位。只有處於 ACTIVEDRAINING 狀態的 Amazon EC2 執行個體會影響 CPU 保留指標。指標僅支援 Amazon EC2 執行個體上託管的任務。

ClusterName. 平均值、最小值、最大值 百分比
CPUUtilization

叢集或服務使用的 CPU 單位百分比。

叢集層級 CPU 使用率 ( 篩選ClusterName) 的測量方式為叢集上 Amazon ECS 任務正在使用的總 CPU 單位,除以叢集中註冊的所有 Amazon EC2 執行個體的總 CPU 單位。只有處於 ACTIVEDRAINING 狀態的 Amazon EC2 執行個體會影響 CPU 保留指標。叢集層級指標僅支援 Amazon EC2 執行個體上託管的任務。

服務層級 CPU 使用率 ( 篩選, ServiceName) ClusterName是以屬於服務的任務正在使用的 CPU 單位總數來衡量,除以為屬於服務的任務預留的 CPU 單位總數。Amazon EC2 執行個體和 Fargate 上託管的任務支援服務層級指標。

ClusterName, ServiceName

平均值、最小值、最大值

百分比
MemoryReservation

由叢集內執行中任務保留的記憶體的百分比。

叢集記憶體保留的測量方式為叢集上 Amazon ECS 任務保留的總記憶體,除以叢集中註冊的所有 Amazon EC2 執行個體的記憶體總量。此指標只能由 篩選ClusterName。只有處於 ACTIVEDRAINING 狀態的 Amazon EC2 執行個體會影響記憶體保留指標。叢集層級記憶體保留指標僅支援 Amazon EC2 執行個體上託管的任務。

注意

計算記憶體使用率時,如果MemoryReservation已指定 ,則會在計算中使用它,而不是總記憶體。

ClusterName. 平均值、最小值、最大值 百分比
MemoryUtilization

叢集或服務使用的記憶體百分比。

叢集層級記憶體使用率 (由 篩選ClusterName) 測量為叢集上 Amazon ECS 任務正在使用的總記憶體,除以叢集中註冊的所有 Amazon EC2 執行個體的總記憶體。只有處於 ACTIVEDRAINING 狀態的 Amazon EC2 執行個體會影響記憶體使用率指標。叢集層級指標僅支援 Amazon EC2 執行個體上託管的任務。

服務層級記憶體使用率 (由 篩選ClusterNameServiceName) 測量為屬於服務的任務正在使用的總記憶體,除以屬於服務的任務預留的總記憶體。Amazon EC2 執行個體和 Fargate 上託管的任務支援服務層級指標。

ClusterName, ServiceName

平均值、最小值、最大值

百分比
EBSFilesystemUtilization

服務中任務使用的 Amazon EBS 檔案系統百分比。

服務層級 EBS 檔案系統使用率指標 (由 篩選ClusterNameServiceName) 是以屬於服務的任務正在使用的 EBS 檔案系統總量,除以分配給屬於服務之所有任務的 EBS 檔案系統儲存總量。服務層級 EBS 檔案系統使用率指標僅適用於託管在 Amazon EC2 執行個體 (使用容器代理程式版本 1.79.0 ) 和 Fargate (使用平台版本 1.4.0) 上且已連接 EBS 磁碟區的任務。

注意

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

ClusterName, ServiceName

平均值、最小值、最大值

百分比
GPUReservation

由叢集內執行中任務保留的 GPU 可用總數的百分比。

叢集層級 GPU 保留指標的測量方式為叢集上 Amazon ECS 任務預留的 GPUs 數量,除以叢集中已註冊 GPUs 的所有 Amazon EC2 執行個體上可用的 GPUs 總數。只有處於 ACTIVEDRAINING 狀態的 Amazon EC2 執行個體會影響 GPU 保留指標。

ClusterName 平均值、最小值、最大值 百分比
ActiveConnectionCount

從用戶端到在共享所選 DiscoveryName 的任務中執行之 Amazon ECS Service Connect Proxy 的作用中同時連線總數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

有效維度:DiscoveryNameDiscoveryName, ServiceName, ClusterName

DiscoveryNameDiscoveryNameServiceNameClusterName 平均值、最小值、最大值、總和 計數
NewConnectionCount

從用戶端到在共享所選 DiscoveryName 的任務中執行之 Amazon ECS Service Connect Proxy 的新建立連線總數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

DiscoveryNameDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
ProcessedBytes

Service Connect Proxy 處理的輸入流量總位元組數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

DiscoveryNameDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 位元組
RequestCount

Service Connect Proxy 處理的輸入流量請求數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

您也需要在任務定義的appProtocol連接埠映射中設定 。

DiscoveryNameDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
GrpcRequestCount

Service Connect Proxy 處理的 gRPC 輸入流量請求數。

僅當您已設定 Amazon ECS Service Connect 且 appProtocol 在任務定義的連接埠映射中為 GRPC 時,才能使用此指標。

DiscoveryNameDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
HTTPCode_Target_2XX_Count

這些任務中應用程式所產生的編號 200 至 299 的 HTTP 回應代碼數。這些任務是目標。此指標只會計算應用程式在這些任務中傳送至 Service Connect Proxy 的回應,而非直接傳送的回應。

僅當您已設定 Amazon ECS Service Connect 且 appProtocol 在任務定義的連接埠映射中為 HTTPHTTP2 時,才能使用此指標。

有效維度:。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
HTTPCode_Target_3XX_Count

這些任務中應用程式所產生的編號 300 至 399 的 HTTP 回應代碼數。這些任務是目標。此指標只會計算應用程式在這些任務中傳送至 Service Connect Proxy 的回應,而非直接傳送的回應。

僅當您已設定 Amazon ECS Service Connect 且 appProtocol 在任務定義的連接埠映射中為 HTTPHTTP2 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
HTTPCode_Target_4XX_Count

這些任務中應用程式所產生的編號 400 至 499 的 HTTP 回應代碼數。這些任務是目標。此指標只會計算應用程式在這些任務中傳送至 Service Connect Proxy 的回應,而非直接傳送的回應。

僅當您已設定 Amazon ECS Service Connect 且 appProtocol 在任務定義的連接埠映射中為 HTTPHTTP2 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
HTTPCode_Target_5XX_Count

這些任務中應用程式所產生的編號 500 至 599 的 HTTP 回應代碼數。這些任務是目標。此指標只會計算應用程式在這些任務中傳送至 Service Connect Proxy 的回應,而非直接傳送的回應。

僅當您已設定 Amazon ECS Service Connect 且 appProtocol 在任務定義的連接埠映射中為 HTTPHTTP2 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 計數
RequestCountPerTarget

共享所選 DiscoveryName 的每個目標接收的平均請求數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均數 計數
TargetProcessedBytes

Service Connect Proxy 處理的總位元組數。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName 平均值、最小值、最大值、總和 位元組
TargetResponseTime

應用程式請求處理的延遲。從請求到達目標任務中的 Service Connect Proxy,直到 Proxy 收到目標應用程式回應所經過的時間 (以毫秒為單位)。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

TargetDiscoveryNameTargetDiscoveryName, ServiceName, ClusterName

平均值、最小值、最大值

毫秒
ClientTLSNegotiationErrorCount

TLS 連線失敗的總次數。只有在啟用 TLS 時,才會使用此指標。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

DiscoveryNameDiscoveryNameServiceNameClusterName 平均值、最小值、最大值、總和 計數
TargetTLSNegotiationErrorCount

TLS 連線因缺少用戶端憑證、 AWS Private CA 驗證失敗或 SAN 驗證失敗而失敗的總次數。只有在啟用 TLS 時,才會使用此指標。

僅當您已設定 Amazon ECS Service Connect 時,才能使用此指標。

ServiceNameClusterNameTargetDiscoveryNameTargetDiscoveryName 平均值、最小值、最大值、總和 計數

Amazon ECS 指標的維度

Amazon ECS 指標使用 AWS/ECS 命名空間,並提供下列維度的指標。Amazon ECS 只會針對 RUNNING 狀態中有任務的資源傳送指標。舉例來說,如果您有叢集包含一個服務,但該服務沒有處於 RUNNING 狀態的任務,則不會傳送任何指標至 CloudWatch。如果您有兩個服務,其中一個有執行中的任務,而另一個沒有,則只會傳送有執行中任務之服務的指標。

維度 定義
ClusterName

此維度可篩選您為指定叢集中所有資源請求的資料。所有 Amazon ECS 指標皆以 ClusterName 篩選。

ServiceName

此維度可篩選您為指定叢集中的指定服務的所有資源請求的資料。

DiscoveryName

此維度會篩選您為流量指標請求,且傳送至所有 Amazon ECS 叢集內指定 Service Connect 探索名稱的資料。

請注意,執行中容器內的特定連接埠可以擁有多個探索名稱。

DiscoveryName, ServiceName, ClusterName

此維度會篩選您為流量指標請求,且傳送至具有此探索名稱並由此叢集中此服務所建立之任務內指定 Service Connect 探索名稱的資料。

如果您在不同命名空間的多個服務中重複使用相同的探索名稱,請使用此維度來查看特定服務的輸入流量指標。

請注意,執行中容器內的特定連接埠可以擁有多個探索名稱。

TargetDiscoveryName

此維度會篩選您為流量指標請求,且傳送至所有 Amazon ECS 叢集內指定 Service Connect 探索名稱的資料。

DiscoveryName 不同,這些流量指標僅會測量傳送至此 DiscoveryName,且來自在此命名空間中具有 Service Connect 組態的其他 Amazon ECS 任務的輸入流量。這包括服務使用僅限用戶端或用戶端-伺服器 Service Connect 組態建立的任務。

請注意,執行中容器內的特定連接埠可以擁有多個探索名稱。

TargetDiscoveryName, ServiceName, ClusterName

此維度會篩選您為流量指標請求,且傳送至指定 Service Connect 探索名稱的資料,但僅會計算來自此叢集中此服務所建立任務的流量。

使用此維度來查看來自另一服務中特定用戶端的輸入流量指標。

DiscoveryName, ServiceName, ClusterName 不同,這些流量指標僅會測量傳送至此 DiscoveryName,且來自在此命名空間中具有 Service Connect 組態的其他 Amazon ECS 任務的輸入流量。這包括服務使用僅限用戶端或用戶端-伺服器 Service Connect 組態建立的任務。

請注意,執行中容器內的特定連接埠可以擁有多個探索名稱。