Afficher les événements du cycle de vie d'Amazon ECS dans Container Insights - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Afficher les événements du cycle de vie d'Amazon ECS dans Container Insights

Vous pouvez consulter les événements du cycle de vie d'Amazon ECS dans la console Container Insights. Cela vous aide à corréler vos métriques, journaux et événements de conteneurs en une seule vue pour vous donner une visibilité opérationnelle plus complète.

Les événements comprennent des événements de changement d'état d'instance de conteneur, des événements de changement d'état de tâche et des événements d'action de service. Ils sont automatiquement envoyés par Amazon ECS à Amazon EventBridge et sont également collectés CloudWatch sous forme de journal d'événements. Pour plus d'informations sur ces événements, consultez Événements Amazon ECS.

La tarification standard de Container Insights s'applique aux événements Amazon ECS Lifecycle. Pour en savoir plus, consultez Tarification Amazon CloudWatch.

Pour configurer le tableau des événements du cycle de vie et créer des règles pour un cluster, vous devez disposer des autorisations events:PutRule, events:PutTargets et logs:CreateLogGroup. Vous devez également vous assurer qu'il existe une politique de ressources qui permet de EventBridge créer le flux de journaux et d'envoyer les CloudWatch journaux à Logs. Si cette politique de ressources n'existe pas, vous pouvez saisir la commande suivante pour la créer :

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" }'

Vous pouvez utiliser la commande suivante pour vérifier si vous disposez déjà de cette politique et pour confirmer que son rattachement a fonctionné correctement.

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

Pour afficher le tableau des événements du cycle de vie, vous devez disposer des autorisations events:DescribeRule, events:ListTargetsByRule et logs:DescribeLogGroups.

Pour consulter les événements du cycle de vie d'Amazon ECS dans la console CloudWatch Container Insights
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Insights (Informations), Container Insights.

  3. Choisissez Afficher les tableaux de bord des performances.

  4. Dans la liste déroulante suivante, choisissez soit ECS Clusters (Clusters ECS), soit ECS Services (Services ECS), soit ECS Tasks (Tâches ECS).

  5. Si vous avez choisi ECS Services (Services ECS) ou ECS Tasks (Tâches ECS) à l'étape précédente, choisissez l'onglet Lifecycle events (Événements du cycle de vie).

  6. Au bas de la page, si vous voyez Configurer les événements du cycle de vie, choisissez-le pour créer des EventBridge règles pour votre cluster.

    Les événements sont affichés sous les volets Container Insights et au-dessus de la section Application Insights. Pour exécuter des analyses supplémentaires et créer des visualisations additionnelles sur ces événements, choisissez View in Logs Insights (Afficher dans Logs Insights) dans le tableau Lifecycle Events (Événements du cycle de vie).