Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Daemon-Ereignisse
Amazon ECS sendet Daemon-Ereignisse an, um Einblick in die Daemon-Aufgabenverwaltung und die Änderungen im Bereitstellungslebenszyklus zu gewähren. Sie können diese Ereignisse verwenden, um den Zustand des Daemons zu überwachen, den Bereitstellungsfortschritt zu verfolgen und automatisierte Workflows auszulösen.
Amazon ECS unterstützt die folgenden Daemon-Ereignistypen:
-
Aktionsereignisse des Daemon-Dienstes- Ereignisse im Zusammenhang mit Problemen bei der Platzierung und beim Start von Daemon-Aufgaben.
-
Ereignisse zur Änderung des Daemon-Bereitstellungsstatus- Ereignisse im Zusammenhang mit Übergängen im Lebenszyklus der Daemon-Bereitstellung.
Informationen zum Erstellen von Regeln für diese Ereignisse finden Sie unterRegeln für Daemon-Ereignisse erstellen.
Aktionsereignisse des Daemon-Dienstes
Amazon ECS sendet Daemon Service-Aktionsereignisse mit dem DetailtypECS Daemon
Service Action. Diese Ereignisse benachrichtigen Sie, wenn Amazon ECS Probleme beim Starten von Daemon-Aufgaben auf Ihren Container-Instances feststellt.
DAEMON_TASK_START_IMPAIRED
Amazon ECS sendet das DAEMON_TASK_START_IMPAIRED Ereignis, wenn eine Daemon-Aufgabe auf einer Container-Instance nicht erfolgreich gestartet werden kann. Das Ereignis umfasst ein failureType Feld, das die Ursache des Fehlers angibt:
-
TASK_FAILED_TO_RUN- Die Daemon-Aufgabe wurde erstellt, hat aber denRUNNINGStatus nicht erreicht. Zu den häufigsten Ursachen gehören Fehler beim Abrufen von Container-Images, Fehler bei der Integritätsprüfung von Containern oder wichtige Container-Exits. DastaskArnFeld ist in der Veranstaltung vorhanden. -
TASK_CREATION_FAILED- Die Daemon-Aufgabe konnte auf der Container-Instance nicht erstellt werden. Zu den häufigsten Ursachen gehören unzureichende CPU-, Arbeitsspeicher- oder andere Ressourcen auf der Instance. DastaskArnFeld ist im Ereignis nicht vorhanden, da keine Aufgabe erstellt wurde.
Beispiel: TASK_FAILED_TO_RUN-Ereignis
Das folgende Ereignis zeigt eine Daemon-Aufgabe, die erstellt wurde, aber aufgrund eines Fehlers beim Abrufen eines Container-Images den RUNNING Status nicht erreicht hat.
{ "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)" } }
Beispiel: Ereignis TASK_CREATION_FAILED
Das folgende Ereignis zeigt eine Daemon-Aufgabe, die aufgrund unzureichender CPU-Ressourcen nicht auf der Container-Instance erstellt werden konnte. Das taskArn Feld ist nicht vorhanden, da keine Aufgabe erstellt wurde.
{ "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" } }
Ereignisse zur Änderung des Daemon-Bereitstellungsstatus
Amazon ECS sendet Ereignisse zur Änderung des Daemon-Bereitstellungsstatus mit dem DetailtypECS
Daemon Deployment State Change. Amazon ECS gibt diese Ereignisse jedes Mal aus, wenn sich der Status einer Daemon-Bereitstellung ändert.
Ereignistypen zur Änderung des Bereitstellungsstatus
Amazon ECS kategorisiert Ereignisse zur Änderung des Bereitstellungsstatus nach den folgenden Ereignistypen:
INFO-Ereignisse
-
DAEMON_DEPLOYMENT_PENDING- Amazon ECS hat eine Daemon-Bereitstellung initiiert. -
DAEMON_DEPLOYMENT_IN_PROGRESS- Amazon ECS hat mit der Bereitstellung begonnen und ersetzt aktiv Daemon-Aufgaben. -
DAEMON_DEPLOYMENT_SUCCESSFUL- Amazon ECS hat die Bereitstellung erfolgreich abgeschlossen, wobei alle Daemon-Aufgaben ausgeführt wurden und fehlerfrei sind. -
DAEMON_DEPLOYMENT_STOPPED- Amazon ECS hat die Bereitstellung gestoppt. Dies ist der Fall, wenn eine Bereitstellung fehlgeschlagen ist oder durch eine neue Bereitstellung ersetzt wurde. -
DAEMON_DEPLOYMENT_STOP_REQUESTED- Amazon ECS hat die weitere Bereitstellung gestoppt und wird nun mit dem Rollback beginnen. -
DAEMON_DEPLOYMENT_ROLLBACK_IN_PROGRESS- Amazon ECS hat aufgrund eines Bereitstellungsfehlers oder eines Auslösers des Leistungsschalters ein Rollback eingeleitet. -
DAEMON_DEPLOYMENT_ROLLBACK_SUCCESSFUL— Amazon ECS hat den Bereitstellungs-Rollback erfolgreich abgeschlossen.
ERROR-Ereignisse
-
DAEMON_DEPLOYMENT_ROLLBACK_FAILED- Amazon ECS konnte den Bereitstellungs-Rollback nicht abschließen.
Beispiel: Ereignis „Bereitstellung ausstehend“
Das folgende Ereignis zeigt eine Daemon-Bereitstellung, die Amazon ECS initiiert hat.
{ "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" } }
Regeln für Daemon-Ereignisse erstellen
Sie können Regeln erstellen, um Benachrichtigungen zu erhalten, wenn Daemon-Ereignisse auftreten. Weitere Informationen zum Erstellen von Regeln finden Sie unter Regel erstellen im EventBridge Amazon-Benutzerhandbuch.
Die folgenden Beispielereignismuster zeigen, wie Daemon-Ereignisse gefiltert werden.
Beispiel: Ordnet allen Aktionsereignissen des Daemon-Dienstes zu
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Service Action"] }
Beispiel: Ordnen Sie einen bestimmten Fehlertyp zu
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Service Action"], "detail": { "eventName": ["DAEMON_TASK_START_IMPAIRED"], "failureType": ["TASK_CREATION_FAILED"] } }
Beispiel: Ordnen Sie Ereignisse für einen bestimmten Cluster zu
{ "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"] } }
Beispiel: Ordnet alle Ereignisse zur Änderung des Bereitstellungsstatus zu
{ "source": ["aws.ecs"], "detail-type": ["ECS Daemon Deployment State Change"] }