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.
Événements Daemon
Amazon ECS envoie des événements liés aux démons pour fournir une visibilité sur la gestion des tâches des démons et les modifications du cycle de vie des déploiements. Vous pouvez utiliser ces événements pour surveiller l'état des démons, suivre la progression du déploiement et déclencher des flux de travail automatisés.
Amazon ECS prend en charge les types d'événements daemon suivants :
-
Événements d'action du service Daemon- Événements liés au placement des tâches du démon et aux problèmes de démarrage.
-
Événements de modification de l'état du déploiement du démon- Événements liés aux transitions du cycle de vie du déploiement des daemon.
Pour savoir comment créer des règles pour ces événements, consultezCréation de règles pour les événements daemon.
Événements d'action du service Daemon
Amazon ECS envoie des événements d'action du service daemon avec le type ECS Daemon
Service Action détaillé. Ces événements vous avertissent lorsqu'Amazon ECS rencontre des problèmes lors du démarrage de tâches daemon sur vos instances de conteneur.
DAEMON_TASK_START_IMPAIRED
Amazon ECS envoie l'DAEMON_TASK_START_IMPAIREDévénement lorsqu'il ne parvient pas à démarrer une tâche daemon sur une instance de conteneur. L'événement inclut un failureType champ qui indique la cause de l'échec :
-
TASK_FAILED_TO_RUN- La tâche daemon a été créée mais n'a pas atteintRUNNINGson statut. Les causes courantes incluent les échecs d'extraction des images du conteneur, les échecs de vérification de l'état du conteneur ou les sorties essentielles du conteneur. LetaskArnchamp est présent dans l'événement. -
TASK_CREATION_FAILED- La tâche daemon n'a pas pu être créée sur l'instance de conteneur. Les causes courantes incluent l'insuffisance du processeur, de la mémoire ou d'autres ressources sur l'instance. LetaskArnchamp n'est pas présent dans l'événement car aucune tâche n'a été créée.
Exemple : événement TASK_FAILED_TO_RUN
L'événement suivant montre une tâche daemon qui a été créée mais dont le RUNNING statut n'a pas été atteint en raison d'un échec de l'extraction de l'image du conteneur.
{ "version": "0", "id": "12345678-1234-1234-1234-123456789012", "detail-type": "ECS Daemon Service Action", "source": "aws.ecs", "account": "123456789012", "time": "2026-03-24T12:00:00Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:123456789012:task/my-cluster/a1b2c3d4e5f6" ], "detail": { "eventType": "WARNING", "eventName": "DAEMON_TASK_START_IMPAIRED", "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/my-cluster", "containerInstanceArn": "arn:aws:ecs:us-west-2:123456789012:container-instance/my-cluster/a1b2c3d4e5f6", "taskArn": "arn:aws:ecs:us-west-2:123456789012:task/my-cluster/a1b2c3d4e5f6", "daemonRevisionArn": "arn:aws:ecs:us-west-2:123456789012:daemon-revision/my-cluster/my-daemon/a1b2c3d4-e5f6-7890-abcd-ef1234567890", "capacityProviderName": "my-capacity-provider", "daemonArn": "arn:aws:ecs:us-west-2:123456789012:daemon/my-cluster/my-daemon", "daemonTaskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:daemon-task-definition/my-daemon-td:1", "failureType": "TASK_FAILED_TO_RUN", "createdAt": "2026-03-24T12:00:00.000Z", "reason": "Task failed to reach RUNNING status: CannotPullContainerError: pull image manifest has been retried 5 time(s)" } }
Exemple : événement TASK_CREATION_FAILED
L'événement suivant montre une tâche daemon qui n'a pas pu être créée sur l'instance de conteneur en raison de ressources CPU insuffisantes. Le taskArn champ n'est pas présent car aucune tâche n'a été créée.
{ "version": "0", "id": "87654321-4321-4321-4321-210987654321", "detail-type": "ECS Daemon Service Action", "source": "aws.ecs", "account": "123456789012", "time": "2026-03-24T12:01:00Z", "region": "us-west-2", "resources": [], "detail": { "eventType": "WARNING", "eventName": "DAEMON_TASK_START_IMPAIRED", "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/my-cluster", "containerInstanceArn": "arn:aws:ecs:us-west-2:123456789012:container-instance/my-cluster/b2c3d4e5f6a7", "daemonRevisionArn": "arn:aws:ecs:us-west-2:123456789012:daemon-revision/my-cluster/my-daemon/a1b2c3d4-e5f6-7890-abcd-ef1234567890", "capacityProviderName": "my-capacity-provider", "daemonArn": "arn:aws:ecs:us-west-2:123456789012:daemon/my-cluster/my-daemon", "daemonTaskDefinitionArn": "arn:aws:ecs:us-west-2:123456789012:daemon-task-definition/my-daemon-td:1", "failureType": "TASK_CREATION_FAILED", "createdAt": "2026-03-24T12:01:00.000Z", "reason": "RESOURCE:CPU - Unable to place daemon task on container instance: insufficient CPU" } }
Événements de modification de l'état du déploiement du démon
Amazon ECS envoie des événements de changement d'état de déploiement du démon avec le type ECS
Daemon Deployment State Change de détail. Amazon ECS émet ces événements chaque fois que l'état du déploiement d'un daemon change.
Types d'événements de changement d'état de déploiement
Amazon ECS classe les événements de changement d'état de déploiement selon les types d'événements suivants :
Évènements INFO
-
DAEMON_DEPLOYMENT_PENDING- Amazon ECS a lancé un déploiement de daemon. -
DAEMON_DEPLOYMENT_IN_PROGRESS- Amazon ECS a commencé le déploiement et remplace activement les tâches daemon. -
DAEMON_DEPLOYMENT_SUCCESSFUL- Amazon ECS a terminé avec succès le déploiement avec toutes les tâches du démon en cours d'exécution et en bon état. -
DAEMON_DEPLOYMENT_STOPPED- Amazon ECS a arrêté le déploiement. Cela se produit lorsqu'un déploiement a échoué ou a été remplacé par un nouveau déploiement. -
DAEMON_DEPLOYMENT_STOP_REQUESTED- Amazon ECS a arrêté le déploiement et va maintenant commencer à revenir en arrière. -
DAEMON_DEPLOYMENT_ROLLBACK_IN_PROGRESS- Amazon ECS a lancé une annulation en raison d'un échec du déploiement ou du déclenchement d'un disjoncteur. -
DAEMON_DEPLOYMENT_ROLLBACK_SUCCESSFUL- Amazon ECS a terminé avec succès l'annulation du déploiement.
Événements ERROR
-
DAEMON_DEPLOYMENT_ROLLBACK_FAILED- Amazon ECS n'a pas pu terminer l'annulation du déploiement.
Exemple : événement en attente de déploiement
L'événement suivant montre un déploiement de daemon initié par Amazon ECS.
{ "version": "0", "id": "3329f79b-3dca-07f8-b1c2-5fe99f0b5e87", "detail-type": "ECS Daemon Deployment State Change", "source": "aws.ecs", "account": "111122223333", "time": "2026-03-05T15:54:41Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:daemon/my-cluster/my-daemon" ], "detail": { "eventType": "INFO", "eventName": "DAEMON_DEPLOYMENT_PENDING", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/my-cluster", "daemonArn": "arn:aws:ecs:us-west-2:111122223333:daemon/my-cluster/my-daemon", "daemonDeploymentArn": "arn:aws:ecs:us-west-2:111122223333:daemon-deployment/my-cluster/my-daemon/0EYSiB0qap8xf0N76FsbE", "targetDaemonRevisionArn": "arn:aws:ecs:us-west-2:111122223333:daemon-revision/my-cluster/my-daemon/85707969-3732-4b6a-a37d-5cefddd7d7dd", "updatedAt": "2026-03-05T15:54:41.618059641Z" } }
Création de règles pour les événements daemon
Vous pouvez créer des règles pour recevoir des notifications lorsque des événements daemon se produisent. Pour plus d'informations sur la création de règles, consultez la section Création d'une règle dans le guide de EventBridge l'utilisateur Amazon.
Les exemples de modèles d'événements suivants montrent comment filtrer les événements daemon.
Exemple : faire correspondre tous les événements d'action du service daemon
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Service Action"] }
Exemple : Correspondre à un type de défaillance spécifique
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Service Action"], "detail": { "eventName": ["DAEMON_TASK_START_IMPAIRED"], "failureType": ["TASK_CREATION_FAILED"] } }
Exemple : associer des événements pour un cluster spécifique
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Service Action"], "detail": { "eventName": ["DAEMON_TASK_START_IMPAIRED"], "clusterArn": ["arn:aws:ecs:us-west-2:123456789012:cluster/my-cluster"] } }
Exemple : faire correspondre tous les événements de changement d'état de déploiement
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Deployment State Change"] }