本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
具有增強型可觀測性指標的 Amazon ECS Container Insights
具有增強可觀測性的 Container Insights 透過提供以下項目,提供容器化工作負載的更深入可見性:
任務和容器層級的更高指標精細程度
改善監控和故障診斷功能
與 CloudWatch Logs 整合,適用於:
將指標異常與日誌項目建立關聯
執行更快的根本原因分析
縮短複雜容器問題的解決時間
使用案例
Container Insights 具有增強的可觀測性,可擴展標準 Container Insights 的功能。它啟用了下列使用案例:
-
任務層級疑難排解 – 識別任務層級的效能瓶頸。分析任務層級指標並將其與預留資源進行比較,以判斷任務是否有足夠的處理容量
-
容器層級資源最佳化 – 針對保留層級追蹤使用率,以識別資源受限或過度佈建的容器
-
容器運作狀態評估 – 監控重新啟動計數和狀態轉換,以偵測需要介入的不穩定容器
-
應用程式效能監控 – 追蹤應用程式如何互相通訊、監控資源使用模式,以及最佳化資料儲存效能
-
操作監控 – 監控部署、追蹤藍色或綠色部署的任務集,並透過服務指標維護平台運作狀態
如需 Amazon ECS 指標的詳細資訊,請參閱 Amazon ECS 服務使用率指標使用案例,以及使用增強型可觀測性 Amazon ECS Container Insights 搭配增強型可觀測性指標的容器洞見資訊。
下表列出 Container Insights 為 Amazon ECS 增強可觀測性收集的指標和維度。這些指標會在 ECS/ContainerInsights
命名空間中。如需詳細資訊,請參閱指標。
如果您在主控台中看不到任何 Container Insights 指標,請確定您已完成 Container Insights 的設定,並具有增強的可觀測性。在完全設定具有增強可觀測性的 Container Insights 之前,不會顯示指標。如需詳細資訊,請參閱使用增強的可觀測性設定 Container Insights。
下列指標適用於所有啟動類型。
指標名稱 | 維度 | 描述 |
---|---|---|
|
|
執行 Amazon ECS 代理程式並與叢集註冊的 EC2 執行個體數量。 只會針對在叢集中執行 Amazon ECS 任務的容器執行個體來收集此指標。對於沒有任何 Amazon ECS 任務的空容器執行個體,不會收集此指標。 單位:計數 |
|
|
資源中容器使用的 CPU 單位,由您使用的維度集所指定。 單位:無 |
|
|
資源中容器預留的 CPU 單位,該資源是由您正在使用的維度集所指定。此指標是根據任務定義中定義的 CPU 保留收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體 CPU 保留。 單位:無 |
|
|
資源中容器正在使用的 CPU 單位總百分比,該資源是由您正在使用的維度集所指定。 單位:百分比 |
|
|
資源中的容器正在使用的記憶體,該資源是由您正在使用的維度集所指定。 單位:MB |
|
|
資源中容器所保留的記憶體,由您使用的維度集所指定。 此指標是根據任務定義中定義的記憶體保留來收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體記憶體保留。 單位:MB |
|
|
資源中容器正在使用的記憶體總百分比,該資源是由您正在使用的維度集所指定。
單位:百分比 |
|
|
容器收到的位元組數,由您使用的維度所指定。從 Docker 執行期獲取此指標。 此指標僅適用於使用 單位:位元組/秒 |
|
|
容器傳輸的位元組數,由您使用的維度指定。從 Docker 執行期獲取此指標。 此指標僅適用於使用 單位:位元組/秒 |
|
|
資源中容器上從儲存體讀取的位元組數,由您使用的維度所指定。這不包括儲存裝置的讀取位元組。從 Docker 執行期獲取此指標。 單位:位元組 |
|
|
寫入容器中儲存體的位元組數,由您使用的維度所指定。從 Docker 執行期獲取此指標。 單位:位元組 |
|
|
資源中任務所使用的 CPU 單位,由您正在使用的維度設定所指定。 單位:無 |
|
|
資源中任務所預留的 CPU 單位,由您正在使用的維度設定所指定。此指標是根據任務定義中定義的 CPU 保留收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體 CPU 保留。 單位:無 |
|
|
在 Amazon ECS 服務中部署的數量。 單位:計數 |
|
|
Amazon ECS 服務所需的任務數。 單位:計數 |
|
|
分配給您正在使用之維度所指定資源的 Amazon EBS 檔案系統儲存總量,以 GB (GB) 為單位。 此指標僅適用於使用平台版本在 Fargate 上執行的 Amazon ECS 基礎設施上執行的任務, 單位:千兆位元組 (GB) |
|
|
您所使用的維度所指定資源正在使用的 Amazon EBS 檔案系統儲存總量,以 GB (GB) 為單位。 此指標僅適用於使用平台版本在 Fargate 上執行的 Amazon ECS 基礎設施上執行的任務, 對於在 Fargate 上執行的任務,Fargate 會在只有 Fargate 使用的磁碟上保留空間。Fargate 使用的空間不會產生相關費用,但您會使用 等工具看到此額外的儲存體 單位:千兆位元組 (GB) |
EphemeralStorageReserved
1
|
|
資源中從暫時性儲存裝置中所預留的位元組數,該資源由您正在使用的維度所指定。暫時性儲存裝置會用於容器根檔案系統,以及容器映像和任務定義中定義的任何綁定掛載主機磁碟區。在執行中的任務中,無法變更暫時性儲存裝置的數量。 此指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。 單位:千兆位元組 (GB) |
EphemeralStorageUtilized
1
|
|
資源中從暫時性儲存裝置中使用的位元組數,該資源由您正在使用的維度所指定。暫時性儲存裝置會用於容器根檔案系統,以及容器映像和任務定義中定義的任何綁定掛載主機磁碟區。在執行中的任務中,無法變更暫時性儲存裝置的數量。 此指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。 單位:千兆位元組 (GB) |
|
|
資源中任務正在使用的記憶體,由您正在使用的維度設定所指定。 單位:MB |
|
|
資源中任務所預留的記憶體,由您正在使用的維度設定所指定。 此指標是根據任務定義中定義的記憶體保留來收集,例如在任務或所有容器層級。如果未在任務定義中指定,則會使用執行個體記憶體保留。 單位:MB |
|
|
資源收到的位元組數,由您正在使用的維度所指定。從 Docker 執行期獲取此指標。 此指標僅適用於使用 單位:位元組/秒 |
|
|
資源傳輸的位元組數,由您正在使用的維度所指定。從 Docker 執行期獲取此指標。 此指標僅適用於使用 單位:位元組/秒 |
|
|
目前處於 單位:計數 |
|
|
目前處於 單位:計數 |
|
|
Amazon ECS 任務中的容器重新啟動的次數。 此指標只會針對已啟用重新啟動政策的容器收集。 單位:計數 |
|
|
叢集中的服務數量。 單位:計數 |
|
|
資源中從執行個體儲存裝置讀取的位元組數,該資源由您正在使用的維度所指定。這不包括儲存裝置的讀取位元組。從 Docker 執行期獲取此指標。 單位:位元組 |
|
|
資源中寫入儲存裝置的位元組數,該資源由您正在使用的維度所指定。從 Docker 執行期獲取此指標。 單位:位元組 |
|
|
叢集中執行的任務數。 單位:計數 |
|
|
任務正在使用的 CPU 單位總百分比。 單位:百分比 |
|
|
任務正在使用的暫時性儲存的總百分比。 單位:百分比 |
|
|
任務正在使用的記憶體總百分比。 單位:百分比 |
|
|
服務中的任務集數。 單位:計數 |
注意
此 EphemeralStorageReserved
與 EphemeralStorageUtilized
指標僅適用於在 Fargate Linux 平台版本 1.4.0 或更新版本上執行的任務。
Fargate 會在磁盤上保留空間。此空間僅由 Fargate 使用。我們不會向您收費。它不會顯示在這些指標中。但是,您可以在其他工具 (例如 df
) 中看到此額外儲存空間。
當您完成 中的步驟部署 CloudWatch 代理程式以收集 Amazon ECS 上的 EC2 執行個體層級指標並使用 EC2 啟動類型時,可以使用下列指標。
指標名稱 | 維度 | 描述 |
---|---|---|
|
|
可指派給叢集中單一 EC2 執行個體的 CPU 單位數量上限。 單位:無 |
|
|
目前保留在叢集中單一 EC2 執行個體上的 CPU 百分比。 單位:百分比 |
|
|
叢集中單一 EC2 執行個體正在使用的 CPU 單位數目。 單位:無 |
|
|
叢集中單一 EC2 執行個體正在使用的 CPU 單位總百分比。 單位:百分比 |
|
|
叢集中單一 EC2 執行個體正在使用的檔案系統容量總百分比。 單位:百分比 |
|
|
可指派給此叢集中單一 EC2 執行個體的記憶體數量上限,以位元組為單位。 單位:位元組 |
|
|
目前保留在叢集中單一 EC2 執行個體上的記憶體百分比。 單位:百分比 |
|
|
在叢集中的單一 EC2 執行個體上使用的記憶體總百分比。 注意如果您為應用程式使用 Java ZGC 垃圾收集器,則此指標可能不準確。 單位:百分比 |
|
|
在叢集中的單一 EC2 執行個體上使用的記憶體量,以位元組為單位。 注意如果您為應用程式使用 Java ZGC 垃圾收集器,則此指標可能不準確。 單位:位元組 |
|
|
叢集中單一 EC2 執行個體上每秒透過網路傳輸和接收的位元組總數。 單位:位元組/秒 |
|
|
在叢集中單一 EC2 執行個體上執行的任務數量。 單位:計數 |