Messaggi relativi agli eventi del servizio Amazon ECS - Amazon Elastic Container Service
Il servizio (nome-servizio) ha raggiunto uno stato costante.(service service-name) was unable to place a task because no container instance met all of its requirements.(service service-name) was unable to place a task because no container instance met all of its requirements. L'istanza di container container-instance-id più vicina non ha sufficienti unità CPU disponibili.(service service-name) was unable to place a task because no container instance met all of its requirements. L'istanza di container container-instance-id più vicina ha riscontrato l'errore "AGENT".service (service-name) (instance instance-id) non è integro in (elb elb-name) a causa di (motivo: Instance ha superato almeno il numero di controlli sanitari consecutivi). UnhealthyThreshold (service service-name) is unable to consistently start tasks successfully.Le operazioni di service (nome-servizio) sono sottoposte a limitazione. Riproverò più tardi.service (nome-servizio) non è riuscito ad arrestare o avviare i processi durante un'implementazione a causa della configurazione della implementazione del servizio. Aggiorna il valore minimumHealthyPercent o MaximumPercent e riprova.service (nome-servizio) non riuscito a posizionare un processo. Motivo: hai raggiunto il numero limite di attività che puoi eseguire in un dato momentoservice (nome-servizio) non riuscito a posizionare un processo. Motivo: errore interno.service (nome-servizio) non riuscito a posizionare un processo. Motivo: la configurazione della CPU richiesta è al di sopra del limite.service (nome-servizio) non riuscito a posizionare un processo. Motivo: la configurazione di memoria richiesta è al di sopra del limite.service (nome-servizio) non riuscito a posizionare un processo. Motivo: hai raggiunto il numero limite di CPU che puoi eseguire in un dato momentoservizio (service-name) non è riuscito a raggiungere lo stato stazionario perché la serie di attività (TaskSet-ID) non è stata in grado di scalare. Motivo: il numero di attività protette è maggiore del numero di attività desiderato.Il servizio (service-name) non è riuscito a raggiungere lo stato stazionario. Motivo: non è stata trovata alcuna istanza di container nel provider di capacità.service (nome-servizio) non riuscito a posizionare un processo. Motivo: la capacità non è al momento disponibile. Riprova più tardi o in un'altra zona di disponibilità.distribuzione del servizio (nome-servizio) non riuscita: le attività non sono state avviate.service (service-name) Timeout in attesa dell'avvio di Amazon ECS Agent. Controlla i log su /var/log/ecs/ecs-agent.log».service (service-name) task set (taskset-ID) non è integro in target-group (targetGroup-ARN)) a causa di.TARGET GROUP IS NOT FOUNDservice (service-name) task set (taskset-ID) non è integro in target-group (targetGroup-ARN)) a causa di.TARGET IS NOT FOUND

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à.

Messaggi relativi agli eventi del servizio Amazon ECS

Di seguito sono riportati alcuni esempi di messaggi di evento dei servizi che potresti visualizzare nella console Amazon ECS:

Il servizio (nome-servizio) ha raggiunto uno stato costante.

Il service scheduler invia un evento di service (service-name) has reached a steady state. servizio quando il servizio è integro e ha il numero di attività desiderato, raggiungendo così uno stato stazionario.

Il pianificatore del servizio segnala periodicamente lo stato, quindi potresti ricevere questo messaggio più volte.

(service service-name) was unable to place a task because no container instance met all of its requirements.

Il service scheduler invia questo messaggio di evento quando non riesce a trovare le risorse disponibili per aggiungere un'altra attività. Le possibili cause sono:

Nessuna istanza di container trovata nel cluster

Se nessuna istanza del contenitore è registrata nel cluster in cui si tenta di eseguire un'attività, viene visualizzato questo errore. È opportuno aggiungere istanze di container al cluster. Per ulteriori informazioni, consulta Avvio di un'istanza di container Linux di Amazon ECS.

Porte insufficienti

Se la tua attività utilizza una mappatura fissa per le porte host (ad esempio, utilizza la porta 80 sull'host per un server Web), devi disporre almeno di un'istanza di container per ogni attività, poiché solo un container può utilizzare una sola porta host alla volta. È consigliabile aggiungere istanze di container al tuo cluster o ridurre il numero di attività desiderate.

Troppe porte registrate

L'istanza di contenitore più vicina per il posizionamento delle attività non può superare il limite massimo consentito di porte riservate di 100 porte host per istanza di contenitore. L'utilizzo della mappatura dinamica delle porte dell'host potrebbe risolvere il problema.

Porta già in uso

La definizione dell'attività di questa attività utilizza la stessa porta nella mappatura delle porte di un'attività già in esecuzione sull'istanza del contenitore scelta. Il messaggio dell'evento del servizio avrebbe l'ID dell'istanza di container scelto come parte del messaggio riportato di seguito.

The closest matching container-instance is already using a port required by your task.
Memoria insufficiente

Se nella definizione di attività sono specificati 1.000 MiB di memoria e le istanze di container nel cluster hanno ognuna 1.024 MiB di memoria, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire la memoria nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.

Nota

Per ottimizzare l'utilizzo delle risorse, assegnando all'attività quanta più memoria possibile per un determinato tipo di istanza, consulta Riservare la memoria delle istanze del contenitore Amazon ECS Linux .

CPU insufficiente

Un'istanza di container dispone di 1.024 unità CPU per ogni core CPU. Se nella definizione di attività sono specificate 1.000 unità CPU e le istanze di container nel cluster hanno ognuna 1.024 unità CPU, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire le unità CPU nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.

Punti di collegamento insufficienti per le interfacce di rete elastiche

Le attività che utilizzano la modalità di rete awsvpc ricevono ognuna una propria interfaccia di rete elastica (ENI), che è collegata all'istanza di container che la ospita. Il numero di ENI che possono essere collegate alle istanze Amazon EC2 è limitato e nel cluster non esistono istanze di container con capacità ENI disponibile.

Il limite ENI per singole istanze di container dipende dalle condizioni seguenti:

  • Se non hai fornito il consenso esplicito all'impostazione dell'account awsvpcTrunking, il limite ENI per ogni istanza di container dipende dal tipo di istanza. Per ulteriori informazioni, consulta la sezione relativa agli Indirizzi IP per interfaccia di rete per tipo di istanza nella Guida per l'utente di Amazon EC2.

  • Se hai attivato l'impostazione dell'awsvpcTrunkingaccount ma non hai avviato nuove istanze di contenitore utilizzando un tipo di istanza supportato dopo l'attivazione, il limite ENI per ogni istanza di contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta la sezione relativa agli Indirizzi IP per interfaccia di rete per tipo di istanza nella Guida per l'utente di Amazon EC2.

  • Se hai fornito il consenso esplicito all'impostazione dell'account awsvpcTrunking e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo il consenso esplicito, sono disponibili ENI aggiuntive. Per ulteriori informazioni, consulta Istanze supportate per interfacce di rete di container Amazon ECS potenziate.

Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account awsvpcTrunking, consulta Aumento delle interfacce di rete di istanze di container Amazon ECS Linux.

Puoi aggiungere istanze di container al tuo cluster per fornire più adattatori di rete disponibili.

Attributo richiesto mancante nell'istanza di container

Alcuni parametri di definizione di attività richiedono che nell'istanza di container sia installata una specifica versione dell'API remota Docker. Altri, come le opzioni relative ai driver di log, richiedono alle istanze di container di registrare tali driver con la variabile di configurazione dell'agente ECS_AVAILABLE_LOGGING_DRIVERS. Se la definizione dell'attività contiene un parametro che richiede uno specifico attributo di istanza del contenitore e non disponi di istanze di contenitore disponibili in grado di soddisfare questo requisito, l'attività non può essere inserita.

Una causa comune di questo errore è se il servizio utilizza attività che utilizzano la modalità di awsvpc rete e il tipo di avvio EC2. Il cluster che hai specificato non ha un'istanza di contenitore registrata nella stessa sottorete specificata al awsvpcConfiguration momento della creazione del servizio.

Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione delle attività di Amazon ECS e Configurazione dell'agente del container Amazon ECS.

(service service-name) was unable to place a task because no container instance met all of its requirements. L'istanza di container container-instance-id più vicina non ha sufficienti unità CPU disponibili.

L'istanza del contenitore più vicina per il posizionamento dell'attività non contiene unità CPU sufficienti per soddisfare i requisiti nella definizione dell'attività. Esaminare i requisiti di CPU in entrambi i parametri dimensioni attività e definizione del container della definizione di attività.

(service service-name) was unable to place a task because no container instance met all of its requirements. L'istanza di container container-instance-id più vicina ha riscontrato l'errore "AGENT".

L'agente del container Amazon ECS sull'istanza di container con la corrispondenza maggiore per il posizionamento del processo viene disconnesso. Se riesci a connetterti all'istanza di container tramite SSH, puoi esaminare i log dell'agente; per ulteriori informazioni, consulta Parametri di configurazione del registro dell'agente container Amazon ECS. Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se stai utilizzando l'AMI ottimizzata per Amazon ECS, puoi provare ad arrestare e riavviare l'agente con il comando seguente.

  • Per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS e l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS

    sudo systemctl restart ecs
  • Per l'AMI Amazon Linux ottimizzata per Amazon ECS

    sudo stop ecs && sudo start ecs

service (service-name) (instance instance-id) non è integro in (elb elb-name) a causa di (motivo: Instance ha superato almeno il numero di controlli sanitari consecutivi). UnhealthyThreshold

Questo servizio è registrato con un load balancer i cui controlli dello stato hanno esito negativo. Per ulteriori informazioni, consulta Risoluzione dei problemi relativi ai servizi di bilanciamento del carico in Amazon ECS.

(service service-name) is unable to consistently start tasks successfully.

Questo servizio contiene attività che non sono state avviate dopo vari tentativi consecutivi. A questo punto, il pianificatore del servizio inizia ad aumentare in modo incrementale il tempo tra i nuovi tentativi. È consigliabile risolvere il motivo per cui le attività non vengono avviate. Per ulteriori informazioni, consulta Logica di accelerazione del servizio Amazon ECS.

Una volta aggiornato il servizio, ad esempio con una definizione aggiornata dell'attività, il pianificatore del servizio riprende il normale funzionamento.

Le operazioni di service (nome-servizio) sono sottoposte a limitazione. Riproverò più tardi.

Questo servizio non è in grado di avviare più processi a causa dei limiti di limitazione delle API. Una volta che il pianificatore di servizi è in grado di avviare più processi, riprenderà l'esecuzione.

Per richiedere un aumento della quota, apri la pagina AWS Support Center, accedi se necessario e scegli Crea caso. Selezionare Service limit increase (Aumento limiti del servizio). Compilare e inviare il modulo.

service (nome-servizio) non è riuscito ad arrestare o avviare i processi durante un'implementazione a causa della configurazione della implementazione del servizio. Aggiorna il valore minimumHealthyPercent o MaximumPercent e riprova.

Questo servizio non è riuscito ad arrestare o avviare i processi durante un'implementazione a causa della configurazione dell'implementazione. La configurazione di distribuzione è costituita dai maximumPercent valori minimumHealthyPercent e, che vengono definiti al momento della creazione del servizio. Questi valori possono essere aggiornati anche su un servizio esistente.

minimumHealthyPercentRappresenta il limite inferiore al numero di attività che devono essere eseguite per un servizio durante una distribuzione o quando un'istanza del contenitore si sta esaurendo. È una percentuale del numero desiderato di attività per il servizio. Questo valore viene arrotondato per eccesso. Ad esempio, se la percentuale minima di integrità è 50 e il numero di attività desiderato è quattro, lo scheduler può interrompere due attività esistenti prima di iniziarne due nuove. Allo stesso modo, se la percentuale di integrità minima è 75% e il numero di processi desiderato è due, il pianificatore non può interrompere alcun processo a causa del valore risultante che è anche due.

maximumPercentRappresenta il limite massimo al numero di attività che devono essere eseguite per un servizio durante una distribuzione o quando un'istanza del contenitore si sta esaurendo. È una percentuale del numero desiderato di attività per un servizio. Questo valore viene arrotondato per difetto. Ad esempio, se la percentuale massima è 200 e il numero di attività desiderato è quattro, lo scheduler può iniziare quattro nuove attività prima di interrompere quattro attività esistenti. Allo stesso modo, se la percentuale di integrità massima è 125 e il numero di processi desiderato è tre, il pianificatore non può interrompere alcun processo a causa del valore risultante che è esso stesso tre.

Quando si imposta una percentuale di integrità minima o massima, è necessario assicurarsi che il pianificatore possa arrestare o avviare almeno un processo quando viene attivata un'implementazione.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: hai raggiunto il numero limite di attività che puoi eseguire in un dato momento

È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: errore interno.

Di seguito sono descritte le possibili cause di questo errore:

  • Il servizio non è in grado di avviare un processo a causa della presenza di una sottorete in una zona di disponibilità non supportata.

    Per informazioni sulle regioni Fargate e le zone di disponibilità supportate, consulta Regioni supportate per Amazon ECS su AWS Fargate.

    Per informazioni su come visualizzare la zona di disponibilità della sottorete, consulta Visualizzazione della sottorete nella Guida per l'utente di Amazon VPC.

  • Stai cercando di eseguire una definizione di attività che utilizza l'architettura ARM su Fargate Spot.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: la configurazione della CPU richiesta è al di sopra del limite.

È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: la configurazione di memoria richiesta è al di sopra del limite.

È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: hai raggiunto il numero limite di CPU che puoi eseguire in un dato momento

AWS Fargate sta passando da quote basate sul conteggio delle attività a quote basate su vCPU.

Puoi richiedere un aumento della quota per la quota basata su vCPU Fargate. Per ulteriori informazioni, consulta Service Quotas di Amazon ECS. Per richiedere un aumento delle quote Fargate, consulta Richiesta di aumento delle quote nella Guida per l'utente di Service Quotas.

servizio (service-name) non è riuscito a raggiungere lo stato stazionario perché la serie di attività (TaskSet-ID) non è stata in grado di scalare. Motivo: il numero di attività protette è maggiore del numero di attività desiderato.

Il servizio ha più attività protette rispetto al numero di attività desiderato. Puoi effettuare una delle seguenti operazioni:

  • Attendi la scadenza della protezione per le attività correnti, consentendone così la cessazione.

  • Determina quali attività possono essere interrotte e utilizza l'UpdateTaskProtectionAPI con l'protectionEnabledopzione impostata su false per annullare la protezione per queste attività.

  • Aumenta il numero di attività desiderate del servizio portandolo a un numero maggiore del numero di attività protette.

Il servizio (service-name) non è riuscito a raggiungere lo stato stazionario. Motivo: non è stata trovata alcuna istanza di container nel provider di capacità.

Il service scheduler invia questo messaggio di evento quando non riesce a trovare le risorse disponibili per aggiungere un'altra attività. Le possibili cause sono:

Non esiste alcun provider di capacità associato al cluster

describe-servicesDa utilizzare per verificare che al cluster sia associato un provider di capacità. È possibile aggiornare la strategia del provider di capacità per il servizio.

Verifica che ci sia capacità disponibile nel provider di capacità. Nel caso del tipo di avvio EC2, assicurati che le istanze del contenitore soddisfino i requisiti di definizione delle attività.

Nessuna istanza di container trovata nel cluster

Se nessuna istanza del contenitore è registrata nel cluster in cui tenti di eseguire un'attività, ricevi questo errore. È opportuno aggiungere istanze di container al cluster. Per ulteriori informazioni, consulta Avvio di un'istanza di container Linux di Amazon ECS.

Porte insufficienti

Se l'attività utilizza la mappatura fissa delle porte dell'host (ad esempio, l'attività utilizza la porta 80 sull'host per un server Web), è necessario disporre di almeno un'istanza di contenitore per attività. Solo un contenitore può utilizzare una singola porta host alla volta. È consigliabile aggiungere istanze di container al tuo cluster o ridurre il numero di attività desiderate.

Troppe porte registrate

L'istanza di container più vicina per il posizionamento delle attività non può superare il limite massimo consentito di porte riservate di 100 porte host per istanza di contenitore. L'utilizzo della mappatura dinamica delle porte dell'host potrebbe risolvere il problema.

Porta già in uso

La definizione dell'attività di questa attività utilizza la stessa porta nella mappatura delle porte di un'attività già in esecuzione sull'istanza del contenitore scelta. Il messaggio dell'evento del servizio avrebbe l'ID dell'istanza di container scelto come parte del messaggio riportato di seguito.

The closest matching container-instance is already using a port required by your task.
Memoria insufficiente

Se nella definizione di attività sono specificati 1.000 MiB di memoria e le istanze di container nel cluster hanno ognuna 1.024 MiB di memoria, puoi eseguire una sola copia di questa attività per ogni istanza di container. Puoi provare a diminuire la memoria nella definizione di attività in modo da poter avviare più di un'attività per ogni istanza di container o avviare più istanze di container nel cluster.

Nota

Per ottimizzare l'utilizzo delle risorse, assegnando al processo quanta più memoria possibile per un determinato tipo di istanza, consulta Riservare la memoria delle istanze del contenitore Amazon ECS Linux .

Punti di collegamento insufficienti per le interfacce di rete elastiche

Le attività che utilizzano la modalità di rete awsvpc ricevono ognuna una propria interfaccia di rete elastica (ENI), che è collegata all'istanza di container che la ospita. Le istanze Amazon EC2 hanno un limite al numero di ENI che possono essere collegate a esse e non ci sono istanze di container nel cluster con capacità ENI disponibile.

Il limite ENI per singole istanze di container dipende dalle condizioni seguenti:

  • Se non hai fornito il consenso esplicito all'impostazione dell'account awsvpcTrunking, il limite ENI per ogni istanza di container dipende dal tipo di istanza. Per ulteriori informazioni, consulta la sezione relativa agli Indirizzi IP per interfaccia di rete per tipo di istanza nella Guida per l'utente di Amazon EC2.

  • Se hai attivato l'impostazione dell'awsvpcTrunkingaccount ma non hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, il limite ENI per ogni istanza di contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta la sezione relativa agli Indirizzi IP per interfaccia di rete per tipo di istanza nella Guida per l'utente di Amazon EC2.

  • Se hai fornito il consenso esplicito all'impostazione dell'account awsvpcTrunking e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo il consenso esplicito, sono disponibili ENI aggiuntive. Per ulteriori informazioni, consulta Istanze supportate per interfacce di rete di container Amazon ECS potenziate.

Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account awsvpcTrunking, consulta Aumento delle interfacce di rete di istanze di container Amazon ECS Linux.

Puoi aggiungere istanze di container al tuo cluster per fornire più adattatori di rete disponibili.

Attributo richiesto mancante nell'istanza di container

Alcuni parametri di definizione di attività richiedono che nell'istanza di container sia installata una specifica versione dell'API remota Docker. Altri, come le opzioni relative ai driver di log, richiedono alle istanze di container di registrare tali driver con la variabile di configurazione dell'agente ECS_AVAILABLE_LOGGING_DRIVERS. Se la definizione dell'attività contiene un parametro che richiede uno specifico attributo di istanza del contenitore e non sono disponibili istanze di contenitore in grado di soddisfare questo requisito, l'attività non può essere inserita.

Una causa comune di questo errore è se il servizio utilizza attività che utilizzano la modalità di awsvpc rete e il tipo di avvio EC2 e il cluster specificato non ha un'istanza di contenitore registrata nella stessa sottorete specificata al awsvpcConfiguration momento della creazione del servizio.

Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione delle attività di Amazon ECS e Configurazione dell'agente del container Amazon ECS.

service (nome-servizio) non riuscito a posizionare un processo. Motivo: la capacità non è al momento disponibile. Riprova più tardi o in un'altra zona di disponibilità.

Al momento non è disponibile alcuna capacità su cui eseguire il servizio.

Puoi effettuare una delle seguenti operazioni:

  • Attendi che la capacità Fargate o le istanze di container EC2 diventino disponibili.

  • Riavvia il servizio e specifica sottoreti aggiuntive.

distribuzione del servizio (nome-servizio) non riuscita: le attività non sono state avviate.

Le attività del servizio non sono state avviate.

Per informazioni su come eseguire il debug delle attività interrotte, vedere. Messaggi di errore delle attività interrotte da Amazon ECS

service (service-name) Timeout in attesa dell'avvio di Amazon ECS Agent. Controlla i log su /var/log/ecs/ecs-agent.log».

L'agente del container Amazon ECS sull'istanza di container con la corrispondenza maggiore per il posizionamento del processo viene disconnesso. Se riesci a connetterti all'istanza del contenitore con SSH, puoi esaminare i log dell'agente. Per ulteriori informazioni, consulta Parametri di configurazione del registro dell'agente container Amazon ECS. Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se stai utilizzando l'AMI ottimizzata per Amazon ECS, puoi provare ad arrestare e riavviare l'agente con il comando seguente.

  • Per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS

    sudo systemctl restart ecs
  • Per l'AMI Amazon Linux ottimizzata per Amazon ECS

    sudo stop ecs && sudo start ecs

service (service-name) task set (taskset-ID) non è integro in target-group (targetGroup-ARN)) a causa di.TARGET GROUP IS NOT FOUND

L'attività impostata per il servizio non supera i controlli di integrità perché il gruppo target non è stato trovato. È necessario eliminare e ricreare il servizio. Non eliminare alcun gruppo target Elastic Load Balancing a meno che il servizio Amazon ECS corrispondente non sia già stato eliminato.

service (service-name) task set (taskset-ID) non è integro in target-group (targetGroup-ARN)) a causa di.TARGET IS NOT FOUND

L'attività impostata per il servizio non supera i controlli di integrità perché la destinazione non è stata trovata.