本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用容器洞察來監控 Amazon ECS 容器
CloudWatch Container Insights 會從您的容器化應用程式和微服務收集、彙總和摘要指標和記錄。
Container Insights 將探索叢集中所有執行中的容器,並在效能堆疊的每一層收集效能資料。營運資料的收集形式為「效能日誌事件」。這些項目使用的是結構化的 JSON 結構描述,可大規模擷取並存放高基數資料。根據此資料,在叢集、服務和工作層級 CloudWatch 建立較高層級的彙總指標作為 CloudWatch 指標。指標包含 CPU、記憶體、磁碟和網路這類資源的使用率。指標可在 CloudWatch 自動儀表板中使用。如需可用指標的相關資訊,請參閱 Amazon ECS 容器洞察指標 (英文) 中的 Amazon ECS CloudWatch 使用者指南。
重要
容器深入解析收 CloudWatch 集的指標會以自訂指標的形式收費。如需有關 CloudWatch 定價的詳細資訊,請參閱CloudWatch定價
考量事項
使用 CloudWatch 容器深入解析時,應考慮下列事項。
-
CloudWatch 容器見解指標只會反映在指定時間範圍內執行中工作的資源。例如,如果您有一個包含一個服務的叢集,但該服務沒有處於某個
RUNNING
狀態的任務,則不會有指標傳送至 CloudWatch。如果您有兩個服務,其中一個有執行中的任務,而另一個沒有,則只會傳送有執行中任務之服務的指標。 -
網路指標適用於在 Fargate 上執行的所有任務,以及在 Amazon EC2 執行個體上執行的任務,這些任務使用
bridge
或者awsvpc
網路模式。
您可以在 CloudWatch 容器洞見主控台中檢視 Amazon ECS 任務和服務生命週期事件。這有助於您在單一檢視中關聯容器指標、日誌和事件,以便更全面地了解相關操作。
您可以查看的事件是 Amazon ECS 發送到 Amazon EventBridge 的事件。如需詳細資訊,請參閱 Amazon ECS 事件。
您可以選擇設定叢集、任務或服務的效能指標。根據您選擇的資源,將會報告下列事件:
-
容器執行個體狀態變更事件
-
服務動作事件
-
任務狀態變更事件