Eventi di azione del servizio Amazon ECS - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eventi di azione del servizio Amazon ECS

Amazon ECS invia eventi di operazioni di servizio con il tipo di dettaglio Operazione di servizio ECS. A differenza degli eventi di modifica dello stato delle istanze di container e delle attività, gli eventi di operazioni di servizio non includono un numero di versione nel campo di risposta details. Di seguito è riportato uno schema di eventi utilizzato per creare una EventBridge regola per gli eventi di azione del servizio Amazon ECS. Per ulteriori informazioni, consulta Creating an EventBridge Rule nella Amazon EventBridge User Guide.

{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Service Action" ] }

Amazon ECS invia eventi di tipo INFO, WARN e ERROR. Di seguito sono riportati gli eventi di operazioni di servizio.

Eventi di operazione di servizio con il tipo di eventi INFO

SERVICE_STEADY_STATE

Il servizio è integro e con il numero desiderato di attività, raggiungendo così uno stato costante. Il pianificatore del servizio segnala periodicamente lo stato, quindi potresti ricevere questo messaggio più volte.

TASKSET_STEADY_STATE

Il set di attività è integro e con il numero desiderato di attività, raggiungendo così uno stato costante.

CAPACITY_PROVIDER_STEADY_STATE

Un provider di capacità associato a un servizio raggiunge uno stato costante.

SERVICE_DESIRED_COUNT_UPDATED

Quando il pianificatore del servizio aggiorna il conteggio desiderato calcolato per un servizio o un set di attività. Questo evento non viene inviato quando il conteggio desiderato viene aggiornato manualmente da un utente.

Eventi di operazione di servizio con il tipo di eventi WARN

SERVICE_TASK_START_IMPAIRED

Il servizio non è in grado di avviare le attività in modo coerente.

SERVICE_DISCOVERY_INSTANCE_UNHEALTHY

Un servizio che utilizza l'individuazione dei servizi contiene un'attività non integra. Il pianificatore del servizio rileva che un'attività in un registro di servizio non è integra.

Eventi di operazione di servizio con il tipo di eventi ERROR

SERVICE_DAEMON_PLACEMENT_CONSTRAINT_VIOLATED

Un'attività in un servizio che utilizza la strategia del pianificatore del servizio DAEMON non soddisfa più la strategia di vincolo di posizionamento per il servizio.

ECS_OPERATION_THROTTLED

Il pianificatore del servizio è stato limitato a causa dei limiti dell'API Amazon ECS.

SERVICE_DISCOVERY_OPERATION_THROTTLED

Lo scheduler del servizio è stato limitato a causa dei limiti di limitazione delle AWS Cloud Map API. Può verificarsi nei servizi configurati per utilizzare l'individuazione dei servizi.

SERVICE_TASK_PLACEMENT_FAILURE

Il pianificatore del servizio non è in grado di posizionare un'attività. La causa è descritta nel campo reason.

Una causa comune per la generazione di questo evento di servizio è dovuta alla mancanza di risorse nel cluster per collocare l'attività. Ad esempio, non vi è una sufficiente capacità di CPU o memoria nelle istanze di container disponibili o non è disponibile alcuna istanza di container. Un'altra causa comune si verifica quando l'agente di container di Amazon ECS viene disconnesso nell'istanza di container, impedendo all'utilità di pianificazione di collocare l'attività.

SERVICE_TASK_CONFIGURATION_FAILURE

Il pianificatore del servizio non è in grado di posizionare un'attività a causa di un errore di configurazione. La causa è descritta nel campo reason.

Una causa comune della generazione di questo evento di servizio è dovuta al fatto che i tag sono stati applicati al servizio ma l'utente o il ruolo non avevano scelto il nuovo formato del nome della risorsa Amazon (ARN) nella regione. Per ulteriori informazioni, consulta Amazon Resource Name (ARN) e ID. Un'altra causa comune è che Amazon ECS non è riuscito ad assumere il ruolo IAM del processo fornito.

Esempio Evento dello stato costante del servizio

Gli eventi dello stato costante del servizio vengono forniti nel seguente formato. Per ulteriori informazioni sui EventBridge parametri, consulta Events and Event Patterns nella Amazon EventBridge User Guide.

{ "version": "0", "id": "af3c496d-f4a8-65d1-70f4-a69d52e9b584", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:27:22Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "SERVICE_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:27:22.695Z" } }
Esempio Evento dello stato costante del provider di capacità

Gli eventi dello stato costante del provider di capacità vengono forniti nel formato seguente.

{ "version": "0", "id": "b9baa007-2f33-0eb1-5760-0d02a572d81f", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:37:00Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "INFO", "eventName": "CAPACITY_PROVIDER_STEADY_STATE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/ASG-tutorial-capacity-provider" ], "createdAt": "2019-11-19T19:37:00.807Z" } }
Esempio Eventi compromessi di avvio dei processi di servizio

Gli eventi compromessi di avvio attività di servizio vengono forniti nel formato seguente.

{ "version": "0", "id": "57c9506e-9d21-294c-d2fe-e8738da7e67d", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "WARN", "eventName": "SERVICE_TASK_START_IMPAIRED", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "createdAt": "2019-11-19T19:55:38.725Z" } }
Esempio Evento di errore di posizionamento dei processi di servizio

Gli eventi di errore di posizionamento dell'attività di servizio vengono forniti nel formato seguente. Per ulteriori informazioni sui EventBridge parametri, consulta Events and Event Patterns nella Amazon EventBridge User Guide.

Nell'esempio seguente, l'attività tenta di utilizzare il provider di capacità FARGATE_SPOT, ma il pianificatore del servizio non è stato in grado di acquisire alcuna capacità Fargate Spot.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "capacityProviderArns": [ "arn:aws:ecs:us-west-2:111122223333:capacity-provider/FARGATE_SPOT" ], "reason": "RESOURCE:FARGATE", "createdAt": "2019-11-06T19:09:33.087Z" } }

Nell'esempio seguente per il tipo di avvio EC2, è stato tentato di avviare il processo sull'istanza di container 2dd1b186f39845a584488d2ef155c131 ma il pianificatore del servizio non è stato in grado di posizionare il processo perché la CPU è insufficiente.

{ "version": "0", "id": "ddca6449-b258-46c0-8653-e0e3a6d0468b", "detail-type": "ECS Service Action", "source": "aws.ecs", "account": "111122223333", "time": "2019-11-19T19:55:38Z", "region": "us-west-2", "resources": [ "arn:aws:ecs:us-west-2:111122223333:service/default/servicetest" ], "detail": { "eventType": "ERROR", "eventName": "SERVICE_TASK_PLACEMENT_FAILURE", "clusterArn": "arn:aws:ecs:us-west-2:111122223333:cluster/default", "containerInstanceArns": [ "arn:aws:ecs:us-west-2:111122223333:container-instance/default/2dd1b186f39845a584488d2ef155c131" ], "reason": "RESOURCE:CPU", "createdAt": "2019-11-06T19:09:33.087Z" } }