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 ECS servizio Amazon
Di seguito sono riportati alcuni esempi di messaggi relativi agli eventi di servizio che potresti visualizzare nella ECS console Amazon.
service (service-name
) ha raggiunto uno stato stazionario.
Il service scheduler invia un evento di service (
servizio quando il servizio è integro e ha il numero di attività desiderato, raggiungendo così uno stato stazionario.service-name
) has
reached a steady state.
Il pianificatore del servizio segnala periodicamente lo stato, quindi potresti ricevere questo messaggio più volte.
service (service-name
) non è riuscito a inserire un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti.
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 Amazon ECS Linux.
- 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 corrispondente 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 dei container Amazon ECS Linux.
- Non abbastanza CPU
-
Un'istanza di container ha 1.024 CPU unità per ogni CPU core. Se la definizione dell'attività specifica 1.000 CPU unità e le istanze di container nel cluster hanno ciascuna 1.024 CPU unità, puoi eseguire solo una copia di questa attività per istanza di contenitore. Puoi sperimentare con meno CPU unità nella definizione dell'attività in modo da poter avviare più di un'attività per istanza di contenitore o avviare più istanze di contenitore nel cluster.
- Punti di ENI attacco disponibili insufficienti
-
Le attività che utilizzano la modalità di
awsvpc
rete ricevono ciascuna la propria elastic network interface (ENI), collegata all'istanza del contenitore che la ospita. EC2Le istanze Amazon hanno un limite al numero di istanze ENIs che possono essere collegate e non ci sono istanze di container nel cluster con ENI capacità disponibile.Il ENI limite per le singole istanze di container dipende dalle seguenti condizioni:
-
Se non hai attivato l'impostazione dell'
awsvpcTrunking
account, il ENI limite per ogni istanza del contenitore dipende dal tipo di istanza. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account ma non hai avviato nuove istanze di contenitore utilizzando un tipo di istanza supportato dopo l'attivazione, il ENI limite per ogni istanza del contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, ne sono disponibili altreENIs. Per ulteriori informazioni, consulta Istanze supportate per un maggior numero di interfacce di rete di ECS container Amazon.
Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account
awsvpcTrunking
, consulta Aumento delle interfacce di rete delle 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 delle attività richiedono l'installazione di una API versione remota Docker specifica sull'istanza del contenitore. 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 un attributo specifico dell'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 EC2 avvio. Nel cluster specificato non è registrata un'istanza di contenitore nella stessa sottorete specificata alawsvpcConfiguration
momento della creazione del servizio.È possibile utilizzare il runbook AWSSupport -T roubleshootECSContainer Instance per la risoluzione dei problemi. Il runbook verifica se i dati utente per l'istanza contengono le informazioni corrette sul cluster, se il profilo dell'istanza contiene le autorizzazioni richieste e i problemi di configurazione della rete. Per ulteriori informazioni, consulta AWSSupport-T roubleshootECSContainer Instance nella Guida per l'utente di riferimento del runbook di AWS Systems Manager automazione.
Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione ECS delle attività di Amazon e Configurazione di Amazon ECS Container Agent.
service (service-name
) non è stato in grado di effettuare un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti. L'istanza contenitore più vicina container-instance-id
ha CPU unità disponibili insufficienti.
L'istanza di contenitore più vicina per il posizionamento dell'attività non contiene CPU unità sufficienti per soddisfare i requisiti nella definizione dell'attività. Esamina i CPU requisiti sia nella dimensione dell'attività che nei parametri di definizione del contenitore della definizione dell'attività.
service (service-name
) non è riuscito a inserire un'attività perché nessuna istanza del contenitore soddisfaceva tutti i requisiti. L'istanza del contenitore più vicina container-instance-id
ha rilevato l'errore "»AGENT.
L'agente Amazon ECS Container sull'istanza di container corrispondente più vicina per il posizionamento delle attività è disconnesso. Se riesci a connetterti all'istanza del contenitore conSSH, puoi esaminare i log dell'agente; per ulteriori informazioni, consulta. Parametri di configurazione del registro di Amazon ECS Container Agent Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se utilizzi Amazon ECS -optimizedAMI, puoi provare a fermare e riavviare l'agente con il seguente comando.
-
Per Amazon Linux 2 ECS ottimizzato per Amazon AMI e Amazon Linux 2023 ECS ottimizzato per Amazon AMI
sudo systemctl restart ecs
-
Per Amazon Linux ECS ottimizzato per Amazon AMI
sudo stop ecs && sudo start ecs
service (service-name
) (instanceinstance-id
) non è integro in (elbelb-name
) a causa di (motivo: l'istanza non ha superato almeno il UnhealthyThreshold numero di controlli sanitari consecutivi).
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
) non è in grado di avviare le attività in modo coerente e corretto.
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 ECS di accelerazione del servizio Amazon.
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 (service-name
) vengono limitate. Riproverò più tardi.
Questo servizio non è in grado di avviare altre attività a causa dei limiti di API limitazione. Una volta che il pianificatore di servizi è in grado di avviare più processi, riprenderà l'esecuzione.
Per richiedere un aumento della API quota limite di tariffa, apri la pagina AWS Support Center
service (service-name
) non è stato in grado di interrompere o avviare le attività durante una distribuzione a causa della configurazione di distribuzione del servizio. Aggiorna il maximumPercent valore minimumHealthyPercent or 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.
minimumHealthyPercent
Rappresenta 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.
maximumPercent
Rappresenta 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 (service-name
) non è riuscito a inserire un'attività. 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 Quote ECS di servizio Amazon. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è riuscito a inserire un'attività. Motivo: errore interno.
Di seguito è riportata la possibile causa 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 on AWS Fargate.
Per informazioni su come visualizzare la zona di disponibilità della sottorete, consulta View your subnet nella Amazon VPC User Guide.
service (service-name
) non è riuscito a effettuare un'attività. Motivo: la CPU configurazione richiesta è superiore al limite.
È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Quote ECS di servizio Amazon. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è stato in grado di effettuare un'operazione. Motivo: la MEMORY configurazione richiesta è superiore al limite.
È possibile richiedere un aumento della quota per la risorsa che ha causato l'errore. Per ulteriori informazioni, consulta Quote ECS di servizio Amazon. Per richiedere un aumento delle quote, consultare Richiesta di aumento delle quote nella Guida dell'utente di Service Quotas.
service (service-name
) non è stato in grado di effettuare un'operazione. Motivo: hai raggiunto il limite del numero di file vCPUs che puoi eseguire contemporaneamente
AWS Fargate sta passando dalle quote basate sul conteggio delle attività alle quote basate su v. CPU
Puoi richiedere un aumento della quota per la quota CPU basata su Fargate v. Per ulteriori informazioni, consulta Quote ECS di servizio Amazon. Per richiedere un aumento delle quote Fargate, consulta Richiesta di aumento delle quote nella Guida per l'utente di Service Quotas.
service (service-name
) non è riuscito a raggiungere lo stato stazionario perché task set (taskSet-ID
) non è riuscito a scalare. Motivo: il numero di attività protette è superiore al numero di attività desiderato
Il servizio ha un numero di attività più protetto 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'
UpdateTaskProtection
APIprotectionEnabled
opzione impostata su per disattivarefalse
la protezione per tali attività. -
Aumenta il numero di attività desiderate del servizio portandolo a un numero maggiore del numero di attività protette.
service (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-services
Da 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 EC2 avvio, 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 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 Amazon ECS Linux.
- 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 dei container Amazon ECS Linux.
- Punti di ENI attacco disponibili insufficienti
-
Le attività che utilizzano la modalità di
awsvpc
rete ricevono ciascuna la propria elastic network interface (ENI), collegata all'istanza del contenitore che la ospita. EC2Le istanze Amazon hanno un limite al numero di istanze ENIs che possono essere collegate e non ci sono istanze di container nel cluster con ENI capacità disponibile.Il ENI limite per le singole istanze di container dipende dalle seguenti condizioni:
-
Se non hai attivato l'impostazione dell'
awsvpcTrunking
account, il ENI limite per ogni istanza del contenitore dipende dal tipo di istanza. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account ma non hai avviato nuove istanze di contenitore utilizzando un tipo di istanza supportato dopo l'attivazione, il ENI limite per ogni istanza del contenitore è ancora al valore predefinito. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza nella Amazon EC2 User Guide. -
Se hai attivato l'impostazione dell'
awsvpcTrunking
account e hai avviato nuove istanze di container utilizzando un tipo di istanza supportato dopo l'attivazione, ne sono disponibili altreENIs. Per ulteriori informazioni, consulta Istanze supportate per un maggior numero di interfacce di rete di ECS container Amazon.
Per ulteriori informazioni sul consenso esplicito all'impostazione dell'account
awsvpcTrunking
, consulta Aumento delle interfacce di rete delle 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 delle attività richiedono l'installazione di una API versione remota Docker specifica sull'istanza del contenitore. 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 un attributo specifico dell'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 EC2 avvio e nel cluster specificato non è registrata un'istanza di contenitore nella stessa sottorete specificata alawsvpcConfiguration
momento della creazione del servizio.È possibile utilizzare il runbook AWSSupport -T roubleshootECSContainer Instance per la risoluzione dei problemi. Il runbook verifica se i dati utente per l'istanza contengono le informazioni corrette sul cluster, se il profilo dell'istanza contiene le autorizzazioni richieste e i problemi di configurazione della rete. Per ulteriori informazioni, consulta AWSSupport-T roubleshootECSContainer Instance nella Guida per l'utente di riferimento del runbook di AWS Systems Manager automazione.
Per ulteriori informazioni sugli attributi richiesti per determinati parametri di definizione di attività e variabili di configurazione dell'agente, consulta Parametri di definizione ECS delle attività di Amazon e Configurazione di Amazon ECS Container Agent.
service (service-name
) non è riuscito a effettuare un'operazione. 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à o le istanze EC2 container di Fargate diventino disponibili.
-
Riavvia il servizio e specifica sottoreti aggiuntive.
distribuzione del servizio (service-name
) 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 Amazon ECS ha interrotto le attività
service (service-name
) Timeout in attesa dell'avvio di Amazon ECS Agent. Controlla i log in/var/log/ecs/ecs-agent.log».
L'agente Amazon ECS Container sull'istanza di container corrispondente più vicina per il posizionamento delle attività è disconnesso. Se riesci a connetterti all'istanza del contenitore conSSH, puoi esaminare i log dell'agente. Per ulteriori informazioni, consulta Parametri di configurazione del registro di Amazon ECS Container Agent. Devi anche verificare che l'agente sia in esecuzione sull'istanza. Se utilizzi Amazon ECS -optimizedAMI, puoi provare a fermare e riavviare l'agente con il seguente comando.
-
Per Amazon Linux ECS 2 ottimizzato per Amazon AMI
sudo systemctl restart ecs
-
Per Amazon Linux ECS ottimizzato per Amazon AMI
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 ECS servizio Amazon 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.