Wie behebe ich Probleme mit Amazon EC2 Auto Scaling in meiner Elastic-Beanstalk-Umgebung?
Ich möchte Amazon Elastic Compute Cloud (Amazon EC2)-Auto-Scaling-Probleme in meiner AWS-Elastic-Beanstalk-Umgebung diagnostizieren und beheben.
Lösung
Auto-Scaling-Probleme in Elastic Beanstalk können aufgrund von Fehlern beim Instance-Start, Problemen bei der Zustandsprüfung oder falsch konfigurierten Skalierungsrichtlinien auftreten.
Meine Auto-Scaling-Gruppe von Amazon EC2 ersetzt die Instances kontinuierlich
Ermittle, warum die Auto-Scaling-Gruppen von Amazon EC2 deine Amazon-EC2-Instances unerwartet angehalten haben. Wenn die Auto Scaling-Gruppe von Amazon EC2 eine fehlerhafte Instance angehalten hat, überprüfe den Status der Instance-Zustandsprüfung. Informationen zum Beheben von Fehlern bei der Zustandsprüfung findest du unter Problembehandlung bei fehlerhaften Instances in Amazon EC2 Auto Scaling.
Du kannst auch die Elastic-Beanstalk-Anwendungsprotokolle herunterladen, um den Grund für die Probleme mit der Zustandsprüfung zu ermitteln. Überprüfe die folgenden Dateien auf Bereitstellungsfehler:
- /var/log/eb-engine.log
- /var/log/cfn-init-cmd.log
- /var/log/cfn-init.log
Um Probleme mit dem Anwendungsdatenverkehr zu identifizieren, überprüfe die folgenden Webserver-Zugriffs- und Fehlerprotokolle:
- /var/log/nginx/access.log
- /var/log/nginx/error.log
- (nur Apache) /var/log/httpd/access_log
- (nur Apache) /var/log/httpd/error_log
Wenn du eine Windows-Instance verwendest, überprüfe die folgenden Dateien auf Bereitstellungsfehler:
- Die CloudFormation-Initialisierungsprotokolle findest du unter C:\cfn\log\cfn-init.log.
- Elastic-Beanstalk-Protokolle findest du unter C:\Program Files\Amazon\ElasticBeanstalk\logs\.
Um Probleme mit dem Anwendungsdatenverkehr auf der Windows-Instance zu identifizieren, überprüfe die folgenden Protokolldateien:
- Überprüfe bei Zugriffsprotokollen von Microsoft Internet Information Services (IIS) C:\inetpub\logs\LogFiles\W3SVC1\.
- Überprüfe bei HTTP-Fehlerprotokollen C:\Windows\System32\LogFiles\HTTPERR\.
- Informationen zu Windows-Ereignisprotokollen wie „Application“, „System“ und „Security“ findest du in der Konsole der Windows-Ereignisanzeige. Weitere Informationen findest du unter Ereignisanzeige auf der Microsoft Learn-Website.
Meine Auto-Scaling-Gruppe von Amazon EC2 skaliert nicht vor einer CPU-Auslastung von 100 %
Wenn die Auto-Scaling-Gruppe von Amazon EC2 Durchschnitt-Statistiken verwendet, reagiert die Auto-Scaling-Gruppe von Amazon EC2 möglicherweise nicht auf den plötzlichen Anstieg des Datenverkehrs. Daher kann der Maximalwert für die CPU-Auslastung 100 % erreichen, obwohl der Durchschnitt immer noch unter dem von dir festgelegten Schwellenwert liegt.
Um dieses Problem zu beheben, ändere die Statistikeinstellung von „Durchschnitt“ auf „Maximum“.
Meine Amazon-Auto-Scaling-Gruppe hat häufige und unnötige Skalierungsereignisse
Bei Konfigurationen mit engen Schwellenwerten entsteht ein Fenster zwischen Auslösern für das Hoch- und Herunterskalieren, die reaktive Skalierungszyklen verursachen.
Gehe wie folgt vor, um dieses Problem zu beheben:
- Erhöhe den Abstand zwischen den Einstellungen für „Oberer Schwellenwert“ und „Unterer Schwellenwert“ der Amazon-CloudWatch-Alarme.
- Implementiere Ruhephasen.
- Führe Auslastungstests durch und verwende dann die historischen Asulastungsmuster und früheren CloudWatch-Metriken für die Anwendung, um diese Einstellungen zu optimieren. Verwende beispielsweise die historische CPU-Auslastung, Speicherauslastung, Festplattenauslastung und Netzwerkbandbreitennutzung.
Ähnliche Informationen
Verwendung von Locust auf AWS Elastic Beanstalk für verteilte Lastgenerierung und Tests
- Themen
- Compute
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 3 Jahren
AWS OFFICIALAktualisiert vor 3 Jahren