本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Container Insights 中檢視 Amazon ECS 生命週期事件
您可以在 Container Insights 主控台中檢視 Amazon ECS 生命週期事件。這有助於您在單一檢視中關聯容器指標、日誌和事件,以便更全面地了解相關操作。
事件包括容器執行個體狀態變更事件、任務狀態變更事件和服務動作事件。Amazon ECS 會自動將這些事件傳送至 Amazon EventBridge,並且還會將其以事件日誌格式收集在 CloudWatch 中。如需有關這些事件的詳細資訊,請參閱 Amazon ECS 事件。
標準容器洞見定價適用於 Amazon ECS 生命週期事件。如需詳細資訊,請參閱 Amazon CloudWatch 定價
若要設定生命週期事件資料表並為叢集建立規則,您必須具有 events:PutRule
、events:PutTargets
以及 logs:CreateLogGroup
許可。您還必須確保建立一項資源政策,可讓 EventBridge 建立日誌串流,並將日誌傳送至 CloudWatch Logs。如果此資源政策不存在,您可輸入下列命令來建立該政策:
aws --region region logs put-resource-policy --policy-name 'EventBridgeCloudWatchLogs' --policy-document '{ "Statement": [ { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "delivery.logs.amazonaws.com"] }, "Resource": "arn:aws:logs:
region
:account-id
:log-group:/aws/events/ecs/containerinsights/*:*", "Sid": "TrustEventBridgeToStoreECSLifecycleLogEvents" } ], "Version": "2012-10-17" }'
您可使用下列命令來檢查是否已建立此政策,並確認附接的政策是否正常運作。
aws logs describe-resource-policies --region
region
--output json
若要檢視生命週期事件資料表,您必須具有 events:DescribeRule
、events:ListTargetsByRule
以及 logs:DescribeLogGroups
許可。
在 CloudWatch Container Insights 主控台中檢視 Amazon ECS 生命週期事件
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
依次選擇 Insights、Container Insights。
-
選擇檢視效能儀表板。
-
在下一個下拉式方塊中,選擇 ECS Clusters (ECS 叢集)、ECS Services (ECS 服務) 或 ECS Tasks (ECS 任務)。
-
如果您在上一步中選擇 ECS Services (ECS 服務) 或 ECS Tasks (ECS 任務),請選擇 Lifecycle events (生命週期事件) 索引標籤。
-
如果頁面底部顯示 Configure lifecycle events (設定生命週期事件),請選擇它為叢集建立 EventBridge 規則。
這些事件會顯示在 Container Insights 窗格下方以及 Application Insights 區段上方。若要對這些事件執行額外的分析並建立其他視覺化效果,請在 Lifecycle Events (生命週期事件) 資料表中選擇 View in Logs Insights (在 Logs Insights 中檢視)。