Notifiche e risoluzione dei problemi - AWS Elastic Beanstalk

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

Notifiche e risoluzione dei problemi

Prova Amazon Q Developer CLI per la risoluzione dei problemi assistita dall'intelligenza artificiale

La CLI per sviluppatori di Amazon Q può aiutarti a risolvere rapidamente i problemi ambientali. La Q CLI fornisce soluzioni controllando lo stato dell'ambiente, esaminando gli eventi, analizzando i log e ponendo domande di chiarimento. Per ulteriori informazioni e procedure dettagliate, consulta Troubleshooting Elastic Beanstalk Environments with Amazon Q Developer CLI nei blog. AWS

Questa pagina elenca i messaggi relativi a problemi comuni e i collegamenti a ulteriori informazioni. I messaggi vengono visualizzati nella Pannello di panoramica dell'ambiente console Elastic Beanstalk e vengono registrati negli eventi in cui i problemi di salute persistono in diversi controlli.

Distribuzioni

Elastic Beanstalk monitora l'ambiente per verificare che venga mantenuta la coerenza in seguito alle distribuzioni. Se una distribuzione in sequenza ha esito negativo, la versione dell'applicazione in esecuzione sulle istanze nel proprio ambiente potrebbe variare. Questa situazione può verificarsi se un'implementazione riesce su uno o più batch ma non su tutti.

È stata rilevata una versione dell'applicazione errata in 2 istanze su 5. Versione prevista «v1" (distribuzione 1).

Versione dell'applicazione errata sulle istanze di ambiente. Versione prevista «v1" (implementazione 1).

La versione dell'applicazione prevista non è in esecuzione su alcune o tutte le istanze in un ambiente.

Versione dell'applicazione non corretta «v2" (distribuzione 2). Versione prevista «v1" (distribuzione 1).

L'applicazione distribuita in un'istanza differisce da quella prevista. Se la distribuzione non riesce, la versione prevista viene reimpostata su quella dell'ultima distribuzione riuscita. Nell'esempio precedente la prima distribuzione (versione "v1") è riuscita, ma la seconda (versione "v2") non è riuscita. Le istanze che eseguono "v2" sono considerate non integre.

Per risolvere il problema, avvia un'altra distribuzione. Puoi ridistribuire una versione precedente che sei certo funzioni correttamente o configurare l'ambiente in modo che vengano ignorati i controlli dello stato durante la distribuzione e ridistribuire la nuova versione per imporre il completamento della distribuzione.

Puoi inoltre identificare e terminare le istanze che eseguono la versione sbagliata dell'applicazione. Le istanze terminate verranno sostituite da Elastic Beanstalk che avvierà istanze con la versione corretta. Utilizza il comando dello stato CLI EB per identificare le istanze che eseguono la versione sbagliata dell'applicazione.

Server applicazioni

15% of requests are erroring with HTTP 4xx

20% of the requests to the ELB are erroring with HTTP 4xx.

Un'elevata percentuale di richieste HTTP a un'istanza o un ambiente non riesce con errori 4xx.

Un codice di stato della serie 400 indica che l'utente ha eseguito una richiesta non valida, ad esempio ha richiesto una pagina che non esiste (404 File Not Found) o a cui l'utente non ha accesso (403 Forbidden). Un numero limitato di 404 non è insolito, ma un numero elevato potrebbe indicare che sono presenti link interni o esterni a pagine non disponibili. Questi problemi possono essere risolti correggendo i link interni non validi e aggiungendo reindirizzamenti per quelli esterni.

5% of the requests are failing with HTTP 5xx

3% of the requests to the ELB are failing with HTTP 5xx.

Un'elevata percentuale di richieste HTTP a un'istanza o un ambiente non riesce con codici di stato della serie 500.

Un codice di stato della serie 500 indica che il server di applicazioni ha riscontrato un errore interno. Questi problemi indicano che si è verificato un errore nel codice dell'applicazione che deve essere individuato e risolto in tempi brevi.

95% of CPU is in use

Su un'istanza, l'agente di stato sta segnalando una percentuale di utilizzo della CPU estremamente elevata e imposta lo stato dell'istanza dello stato su Warning (Avviso) o Degraded (Degradata).

Scala l'ambiente per ridurre il carico delle istanze.

Istanza lavoratore

20 messages waiting in the queue (25 seconds ago)

Le richieste vengono aggiunte alla coda dell'ambiente lavoratore più velocemente di quanto possono essere elaborate. Scala l'ambiente per aumentare la capacità.

5 messages in Dead Letter Queue (15 seconds ago)

Le richieste lavoratore falliscono ripetutamente e vengono aggiunte alla Code DLQ. Controlla le richieste nella coda DLQ per vedere il motivo per cui non sono riuscite.

Altre risorse

4 active instances is below Auto Scaling group minimum size 5

Il numero di istanze in esecuzione nell'ambiente è inferiore al minimo configurato per il gruppo Auto Scaling.

Auto Scaling group (groupname) notifications have been deleted or modified

Le notifiche configurate per il gruppo Auto Scaling sono state modificate al di fuori di Elastic Beanstalk.