Afficher les événements ECS du cycle de vie d'Amazon 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 ECS du cycle de vie d'Amazon dans Container Insights

Vous pouvez consulter les événements ECS du cycle de vie d'Amazon 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 Amazon ECS events.

La tarification standard de Container Insights s'applique aux événements Amazon ECS Lifecycle. Pour plus d'informations, consultez Amazon CloudWatch Pricing.

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 ECS du cycle de vie d'Amazon 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 le menu déroulant suivant, sélectionnez ECSClusters, ECSServices ou ECSTâches.

  5. Si vous avez choisi ECSServices ou ECSTâches à l'étape précédente, cliquez sur l'onglet É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).