我想對 Amazon Elastic Container Service (Amazon ECS) 容器執行個體的 Amazon CloudWatch Container Insights 問題進行疑難排解。
解決方法
Container Insights 缺少 Fargate 啟動類型的指標
此問題通常發生在任務資源不足時。若要解決此問題,請最佳化您的任務資源。
awslogs 容器執行個體日誌驅動程式遺失日誌
日誌伺服器有時可能無法存取或無法接受日誌。在這些情況下,您可能會發生日誌遺失問題。若要避免日誌遺失,請在 Amazon ECS 任務定義中將日誌設定為使用非封鎖模式:
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"mode": "non-blocking",
"max-buffer-size": "25m",
}
}
重要: 當您使用非封鎖模式時,日誌驅動程式會將日誌儲存在記憶體中繼緩衝區。如果緩衝區空間不足,緩衝區將無法儲存額外的日誌,並且您會遺失日誌。此外,當日誌驅動程式無法管理應用程式的日誌發射率時,也會發生日誌遺失。
您在 Amazon ECS 上已刪除並重新建立的叢集上部署了 Container Insights
當您刪除未啟用 Container Insights 的現有 Amazon ECS 叢集時,可能會出現問題。如果您建立具有相同名稱的新集群,則必須為新集群手動啟用 Container Insights。
您已在 Amazon ECS 叢集中停用 Container Insights,但它仍處於啟用狀態
如果 Container Insights 自動重新啟用,則必須從 CloudWatch 儀表板手動刪除監控。