Salta al contenuto

Come posso risolvere i problemi di Amazon EC2 Auto Scaling nel mio ambiente Elastic Beanstalk?

3 minuti di lettura
0

Desidero diagnosticare e risolvere i problemi di Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling nel mio ambiente AWS Elastic Beanstalk.

Risoluzione

I problemi di dimensionamento automatico di Elastic Beanstalk potrebbero verificarsi a causa di errori di avvio dell'istanza, errori riscontrati nel controllo dell'integrità o policy di dimensionamento non configurate correttamente.

Il gruppo Amazon EC2 Auto Scaling sostituisce continuamente le istanze

Scopri perché i gruppi Amazon EC2 Auto Scaling hanno arrestato inaspettatamente le istanze Amazon EC2. Se il gruppo Amazon EC2 Auto Scaling ha arrestato un'istanza non integra, verifica lo stato del controllo dell'integrità dell'istanza. Per risolvere gli errori riscontrati nel controllo dell'integrità, consulta Risolvi i problemi relativi alle istanze non integre in Amazon EC2 Auto Scaling.

Puoi anche scaricare i log dell'applicazione Elastic Beanstalk per scoprire il motivo degli errori riscontrati nel controllo dell'integrità. Controlla nei seguenti file se sono presenti errori di distribuzione:

  • /var/log/eb-engine.log
  • /var/log/cfn-init-cmd.log
  • /var/log/cfn-init.log

Per identificare i problemi di traffico dell'applicazione, controlla i seguenti log degli errori e degli accessi al server web:

  • /var/log/nginx/access.log
  • /var/log/nginx/error.log
  • (Solo Apache) /var/log/httpd/access_log
  • (Solo Apache) /var/log/httpd/error_log

Se utilizzi un'istanza Windows, controlla nei seguenti file se sono presenti errori di distribuzione:

  • Per i log di inizializzazione di CloudFormation, controlla C:\cfn\log\cfn-init.log.
  • Per i log di Elastic Beanstalk, controlla C:\Program Files\Amazon\ElasticBeanstalk\logs\.

Per identificare i problemi di traffico dell'applicazione nell'istanza Windows, controlla i seguenti file di log:

  • Per i log di accesso di Microsoft Internet Information Services (IIS), controlla C:\inetpub\logs\LogFiles\W3SVC1\.
  • Per i log degli errori HTTP, controlla C:\Windows\System32\LogFiles\HTTPERR\.
  • Per i log degli eventi di Windows, ad esempio Applicazione, Sistema e Sicurezza, controlla la console Visualizzatore eventi di Windows. Per ulteriori informazioni, consulta Visualizzatore eventi sul sito web Microsoft Learn.

Il gruppo Amazon EC2 Auto Scaling non scala prima del 100% di utilizzo della CPU

Se il gruppo Amazon EC2 Auto Scaling utilizza le statistiche Media, potrebbe non rispondere all'improvviso aumento del traffico. Di conseguenza, il valore massimo di utilizzo della CPU può raggiungere il 100% mentre la media è ancora inferiore alla soglia impostata.

Per risolvere il problema, modifica l'impostazione delle statistiche da Media a Massimo.

Il gruppo Amazon Auto Scaling presenta eventi di dimensionamento frequenti non necessari

Le configurazioni con soglia ristretta creano una finestra tra i trigger di aumento e riduzione verticale che causano cicli di dimensionamento reattivi.

Per risolvere il problema, completa i seguenti passaggi:

  1. Aumenta il divario tra le impostazioni della soglia superiore e inferiore degli allarmi di Amazon CloudWatch.
  2. Implementa tempi di raffreddamento.
  3. Esegui test di carico e ottimizza le impostazioni utilizzando i modelli di carico storici e le metriche precedenti di CloudWatch per l'applicazione. Ad esempio, analizza l'utilizzo storico della CPU, l'utilizzo della memoria, l'utilizzo del disco e l'utilizzo della larghezza di banda della rete.

Informazioni correlate

Using Locust on AWS Elastic Beanstalk for Distributed Load Generation and Testing (Utilizzo di Locust in AWS Elastic Beanstalk per la generazione e il test di carichi distribuiti)

AWS UFFICIALEAggiornata 6 mesi fa