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

In questa pagina sono elencati messaggi di causa di esempio per i problemi comuni e i link per accedere a ulteriori informazioni. I messaggi di causa vengono visualizzati nella panoramica dell'ambiente della console Elastic Beanstalk e registrati negli eventi quando dopo diversi controlli persistono problemi di stato.

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.

Incorrect application version found on 2 out of 5 instances. Expected version "v1" (deployment 1).

Incorrect application version on environment instances. Expected version "v1" (deployment 1).

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

Incorrect application version "v2" (deployment 2). Expected version "v1" (deployment 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.