Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehlerbehebung bei einem Classic Load Balancer: Antwortcode-Metriken
Ihr Load Balancer sendet Metriken CloudWatch für die an Clients gesendeten HTTP-Antwortcodes an Amazon und identifiziert dabei entweder den Load Balancer oder die registrierten Instances als Fehlerquelle. Sie können die von Ihrem Load Balancer zurückgegebenen CloudWatch Metriken verwenden, um Probleme zu beheben. Weitere Informationen finden Sie unter CloudWatch Metriken für Ihren Classic Load Balancer.
Im Folgenden finden Sie die von CloudWatch Ihrem Load Balancer zurückgegebenen Antwortcode-Metriken, die möglichen Ursachen und die Schritte, die Sie zur Behebung der Probleme ergreifen können.
Antwortcode-Metriken
HTTPCode_ELB_4XX
Cause: Eine falsch formatierte oder stornierte Anforderung vom Client.
Lösungen
-
Siehe HTTP 400: BAD_REQUEST.
-
Siehe HTTP 405: METHOD_NOT_ALLOWED.
-
Siehe HTTP 408: Request Timeout.
HTTPCode_ELB_5XX
Cause: Entweder der Load Balancer oder die registrierte Instance verursacht den Fehler oder der Load Balancer kann die Antwort nicht analysieren.
Lösungen
-
Siehe HTTP 502: Bad Gateway.
-
Siehe HTTP 504: Gateway Timeout.
HTTPCode_Backend_2xx
Cause: Eine normale, erfolgreiche Antwort von den registrierten Instances.
Solution: Keine.
HTTPCode_Backend_3xx
Cause: Eine umgeleitete Antwort von den registrierten Instances.
Solution: Rufen Sie die Zugriffsprotokolle oder die Fehlerprotokolle auf der Instance auf, um die Ursache zu ermitteln. Senden Sie Ihre Anforderungen direkt an die Instance (unter Umgehung des Load Balancers), um die Antworten zu sehen.
HTTPCode_Backend_4xx
Cause: Eine Client-Fehlerantwort aus den registrierten Instances.
Solution: Rufen Sie die Zugriffsprotokolle oder die Fehlerprotokolle auf den Instances auf, um die Ursache zu ermitteln. Senden Sie Anforderungen direkt an die Instance (unter Umgehung des Load Balancers), um die Antworten zu sehen.
Anmerkung
Wenn der Client eine HTTP-Anforderung storniert, die mit einem Transfer-Encoding: chunked-Header initiiert wurde, gibt es ein bekanntes Problem, bei dem der Load Balancer die Anforderung an die Instance weiterleitet, obwohl der Client die Anforderung storniert hat. Dies kann zu Backend-Fehlern führen.
HTTPCode_Backend_5xx
Cause: Eine Server-Fehlerantwort aus den registrierten Instances.
Solution: Rufen Sie die Zugriffsprotokolle oder die Fehlerprotokolle auf Ihren Instances auf, um die Ursache zu ermitteln. Senden Sie Anforderungen direkt an die Instance (unter Umgehung des Load Balancers), um die Antworten zu sehen.
Anmerkung
Wenn der Client eine HTTP-Anforderung storniert, die mit einem Transfer-Encoding: chunked-Header initiiert wurde, gibt es ein bekanntes Problem, bei dem der Load Balancer die Anforderung an die Instance weiterleitet, obwohl der Client die Anforderung storniert hat. Dies kann zu Backend-Fehlern führen.