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