

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

# 在 Container Insights 中檢視 Amazon ECS 生命週期事件
<a name="container-insights-ECS-lifecycle-events"></a>

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

事件包括容器執行個體狀態變更事件、任務狀態變更事件和服務動作事件。Amazon ECS 會自動將這些事件傳送至 Amazon EventBridge，並且還會將其以事件日誌格式收集在 CloudWatch 中。如需有關這些事件的詳細資訊，請參閱 [Amazon ECS 事件](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_cwe_events.html)。

Standard Container Insights 定價適用於 Amazon ECS 生命週期事件。如需詳細資訊，請參閱 [Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)。

若要設定生命週期事件資料表並為叢集建立規則，您必須具有 `events:PutRule`、`events:PutTargets` 以及 `logs:CreateLogGroup` 許可。您還必須確保建立一項資源政策，可讓 EventBridge 建立日誌串流，並將日誌傳送至 CloudWatch Logs。如果此資源政策不存在，您可輸入下列命令來建立該政策：

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogStream",
        "logs:PutLogEvents"
      ],
      "Principal": {
        "Service": ["events.amazonaws.com", "delivery.logs.amazonaws.com"]
      },
      "Resource": "arn:aws:logs:us-east-1:111122223333:log-group:/aws/events/ecs/containerinsights/*:*",
      "Condition": {
        "StringEquals": {
        "aws:SourceAccount": "111122223333"
        },
        "ArnLike": {
        "aws:SourceArn": "arn:aws:events:us-east-1:111122223333:rule/eventsToLog*"
        }
      },
      "Sid": "TrustEventBridgeToStoreECSLifecycleLogEvents"
    }
  ]
}
```

------

您可使用下列命令來檢查是否已建立此政策，並確認附接的政策是否正常運作。

```
aws logs describe-resource-policies --region region --output json
```

若要檢視生命週期事件資料表，您必須具有 `events:DescribeRule`、`events:ListTargetsByRule` 以及 `logs:DescribeLogGroups` 許可。

**在 CloudWatch Container Insights 主控台中檢視 Amazon ECS 生命週期事件**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 依次選擇 **Insights**、**Container Insights**。

1. 選擇**檢視效能儀表板**。

1. 在下一個下拉式方塊中，選擇 **ECS Clusters** (ECS 叢集)、**ECS Services** (ECS 服務) 或 **ECS Tasks** (ECS 任務)。

1. 如果您在上一步中選擇 **ECS Services** (ECS 服務) 或 **ECS Tasks** (ECS 任務)，請選擇 **Lifecycle events** (生命週期事件) 索引標籤。

1. 如果頁面底部顯示 **Configure lifecycle events** (設定生命週期事件)，請選擇它為叢集建立 EventBridge 規則。

   這些事件會顯示在 Container Insights 窗格下方以及 Application Insights 區段上方。若要對這些事件執行額外的分析並建立其他視覺化效果，請在 Lifecycle Events (生命週期事件) 資料表中選擇 **View in Logs Insights** (在 Logs Insights 中檢視)。