Amazon ECS 指標 CloudWatch - Amazon Elastic Container Service

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

Amazon ECS 指標 CloudWatch

您可以使用使 CloudWatch 用量度來提供您帳戶資源使用情況的可見性。使用這些指標,在 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 使用率 (篩選依據ClusterNameServiceName) 是以屬於該服務的工作所使用的 CPU 單位總計,除以為屬於服務的工作保留的 CPU 單位總數。服務層級指標適用於 Amazon EC2 執行個體和 Fargate 上託管的任務。

有效維度:ClusterNameServiceName

有用的統計數據:平均,最小值,最大

單位:百分比。

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 上託管的任務。

有效維度:ClusterNameServiceName

有用的統計數據:平均,最小值,最大

單位:百分比。

EBSFilesystemUtilization

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

服務層次 EBS 檔案系統使用率測量結果 (篩選依據ClusterNameServiceName) 是以屬於該服務的作業所使用的 EBS 檔案系統總量來測量,除以為屬於該服務之所有作業配置的 EBS 檔案系統儲存體總數。服務層級 EBS 檔案系統使用率指標僅適用於已連接 EBS 磁碟區的 Amazon EC2 執行個體 (使用容器代理程式版本1.79.0) 和 Fargate (使用平台版本1.4.0) 上託管的任務。

注意

對於在 Fargate 上託管的任務,磁盤上只有 Fargate 使用的空間。Fargate 使用的空間沒有相關的費用,但是您將使用類似df的工具看到此額外的存儲空間。

有效維度:ClusterName, ServiceName

有用的統計數據:平均,最小值,最大

單位:百分比。

GPUReservation

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

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

有效維度:ClusterName

有用的統計數據:平均,最小值,最大

所有統計數據:平均值,最小值,最大值,總和,樣本數量。

單位:百分比。

ActiveConnectionCount

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

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

有效維度:DiscoveryNameDiscoveryName, ServiceName, ClusterName

有用的統計數據:平均值,最小值,最大值,總和。

單位:計數。

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 時,才能使用此指標。

有用的統計數據:平均值,最小值,最大值,總和。

單位:計數。

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 連線因缺少用戶端憑證、驗證失敗或 SAN AWS Private CA 驗證失敗而失敗的總次數。只有在啟用 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 組態建立的任務。

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