我想檢查任務和容器執行個體層級 Amazon Elastic Container Service (Amazon ECS) 叢集的資源使用情況。
解決方法
若要查看 Amazon ECS 任務和容器執行個體的資源使用情況,請完成下列步驟:
- 開啟 Amazon CloudWatch 主控台。
- 在導覽窗格的 Logs (日誌) 下,選擇 Logs Insights (日誌洞察)。
- 選取您的日誌群組。
注意: Amazon ECS 的日誌群組使用 /aws/ecs/containerinsights/cluster-name/performance 命名慣例。
- 在日期範圍篩選器中,選取您的時間範圍。
- 在 Query (查詢) 中,輸入下列查詢:
fields @timestamp, @log, @logStream, @message
| filter ispresent(TaskId) and TaskId like /task-id/ and Type = "Container" and ContainerName = "container-name"
| display TaskId, ContainerName, CpuUtilized, MemoryUtilized
注意: 將 task-id 替換為您的任務 ID,將 container-name 替換為您的容器執行個體名稱。
現在,您可以檢視 Amazon ECS 任務和容器執行個體的 CPU 和記憶體使用率。若要儲存此資料檢視,請建立自訂指標篩選。
相關資訊
關於 Amazon ECS 中的 CPU 配置,我需要了解哪些資訊?
Amazon ECS 如何管理 CPU 和記憶體資源
在 Amazon ECS 叢集上安裝具有 Prometheus 指標收集的 CloudWatch 代理程式