Wie behebe ich 503-Fehler, die ich erhalte, wenn ich einen Classic Load Balancer verwende?

Lesedauer: 2 Minute
0

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