Ich möchte einen HTTP 503-Fehler beheben, den ich in Classic Load Balancer aus meinen Amazon CloudWatch-Metriken erhalte.
Behebung
Wenn Sie einen HTTP 503-Fehler erhalten, verursacht entweder der Load Balancer oder eine registrierte Instance das Problem.
Um zu sehen, ob die Hosts Ihrer Backend-Instances für Ihren Load Balancer fehlerfrei oder fehlerhaft sind, überprüfen Sie die CloudWatch-Metriken HealthyHostCount und UnHealthyHostCount. Wenn die Metriken zeigen, dass Ihre Instances zwar ausgeführt werden, jedoch mit fehlerhaften Hosts, führen Sie die folgenden Prüfungen durch.
Überprüfen Sie, dass Ihre Backend-Instances auf Zustandsprüfungen reagieren können
Stellen Sie sicher, dass Ihr Classic Load Balancer einen 200-Antwortcode von der Backend-Instance erhalten kann. Bei Layer-4-Zustandsprüfungen markiert der Load Balancer die Backend-Instance als gesund, wenn die Instance einen TCP-Handshake abschließt. Weitere Informationen finden Sie unter Problembehebung bei Classic Load Balancer: Zustandsprüfungen.
Überprüfen Sie, dass Ihr Load Balancer und Ihre Backend-Instances die Last bewältigen können
Überprüfen Sie die Metriken SurgeQueueLength und SpilloverCount, um festzustellen, ob bei Ihrer Instance Kapazitätsprobleme auftreten.
Überprüfen Sie die CPUUtilization CloudWatch-Metriken für Ihre Backend-Instances. Wenn die CPU-Auslastung auf 100 % ansteigt oder konstant hoch ist, fügen Sie weitere Backend-Instances hinzu oder passen Sie die Größe Ihrer aktuellen Instances an größere Instances an.
Ähnliche Informationen
Ihren Classic Load Balancer überwachen
Fehlerbehebung bei einem Classic Load Balancer: HTTP-Fehler