使用容器洞察來監控 Amazon ECS 容器 - Amazon Elastic Container Service

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

使用容器洞察來監控 Amazon ECS 容器

CloudWatch Container Insights 會從您的容器化應用程式和微服務收集、彙總和摘要指標和記錄。

Container Insights 將探索叢集中所有執行中的容器,並在效能堆疊的每一層收集效能資料。營運資料的收集形式為「效能日誌事件」。這些項目使用的是結構化的 JSON 結構描述,可大規模擷取並存放高基數資料。根據此資料,在叢集、服務和工作層級 CloudWatch 建立較高層級的彙總指標作為 CloudWatch 指標。指標包含 CPU、記憶體、磁碟和網路這類資源的使用率。指標可在 CloudWatch 自動儀表板中使用。如需可用指標的相關資訊,請參閱 Amazon ECS 容器洞察指標 (英文) 中的 Amazon ECS CloudWatch 使用者指南

重要

容器深入解析收 CloudWatch 集的指標會以自訂指標的形式收費。如需有關 CloudWatch 定價的詳細資訊,請參閱CloudWatch定價。Amazon ECS 還提供免費的監控指標。如需詳細資訊,請參閱 使用監控 Amazon ECS CloudWatch

考量事項

使用 CloudWatch 容器深入解析時,應考慮下列事項。

  • CloudWatch 容器見解指標只會反映在指定時間範圍內執行中工作的資源。例如,如果您有一個包含一個服務的叢集,但該服務沒有處於某個RUNNING狀態的任務,則不會有指標傳送至 CloudWatch。如果您有兩個服務,其中一個有執行中的任務,而另一個沒有,則只會傳送有執行中任務之服務的指標。

  • 網路指標適用於在 Fargate 上執行的所有任務,以及在 Amazon EC2 執行個體上執行的任務,這些任務使用 bridge 或者 awsvpc 網路模式。

您可以在 CloudWatch 容器洞見主控台中檢視 Amazon ECS 任務和服務生命週期事件。這有助於您在單一檢視中關聯容器指標、日誌和事件,以便更全面地了解相關操作。

您可以查看的事件是 Amazon ECS 發送到 Amazon EventBridge 的事件。如需詳細資訊,請參閱 Amazon ECS 事件

您可以選擇設定叢集、任務或服務的效能指標。根據您選擇的資源,將會報告下列事件:

  • 容器執行個體狀態變更事件

  • 服務動作事件

  • 任務狀態變更事件