Fehlerbehebung bei einem Classic Load Balancer: Antwortcode-Metriken - Elastic Load Balancing

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.

HTTPCode_ELB_4XX

Cause: Eine falsch formatierte oder stornierte Anforderung vom Client.

HTTPCode_ELB_5XX

Cause: Entweder der Load Balancer oder die registrierte Instance verursacht den Fehler oder der Load Balancer kann die Antwort nicht analysieren.

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.