Kennzahlen von AWS-Load Balancer überwachen
ELB-Anfrageanzahl analysieren
Verfolgen Sie die Anzahl der vom Elastic Load Balancer empfangenen und weitergeleiteten Client-Anfragen. Durch die Überwachung der durchschnittlichen Anfragerate erhalten Sie einen Überblick über die Traffic-Nachfrage für Ihre Anwendung. Durch das Analysieren von Trends erfahren Sie, ob Sie Instanzen hinzufügen oder die automatische Skalierung aktivieren müssen.
Latenzmuster erkennen
Die Latenz- oder die Zielreaktionszeit geben Aufschluss darüber, wie viel Zeit die Back-End-Instanzen für die Beantwortung der Anwendungsanfrage benötigten. Analysieren Sie die Ressourcenauslastung von EC2-Instanzen oder -Containern, um Latenzspitzen mit der Zunahme der CPU- oder Speicherauslastung zu korrelieren.
Anfrageüberlauf vermeiden
Die zunehmende Latenz und Einschränkungen bei den Systemressourcen können dazu führen, dass Anfragen in die Warteschlange gestellt werden. Verfolgen Sie mit der Kennzahl für den Anstieg der Warteschlangenlänge die durchschnittliche Anzahl der Anfragen, die in die Warteschlange gestellt werden. Konfigurieren Sie Schwellenwerte und Warnmeldungen, um den Anstieg der Warteschlangenlänge im Auge zu behalten und einen Anfrageüberlauf zu verhindern.
Fehlerbehebung bei ELB-HTTP-Fehlerantwortcodes
Sammeln Sie Statistiken zur Anzahl der HTTP-Fehlerantwortcodes, die vom Elastic Load Balancer zurückgegeben werden. Diese Fehlercodes können sowohl im Zusammenhang mit dem Client (4xx-Fehler) als auch mit der Back-End-Instanz (5xx) stehen. Identifizieren Sie mögliche Ursachen, indem Sie den Typ des zurückgegebenen Fehlercodes analysieren.
HTTP-Fehlerantwortcodes des Ziels überwachen
Erhalten Sie eine Zusammenfassung der HTTP 4xx- und 5xx-Fehlercodes, die von den Zielen in Ihrer Gruppe generiert werden. Durch die Überwachung und Einrichtung von Warnmeldungen werden Sie darüber informiert, wann Ihre Back-End-Server diese Fehler verursachen. Überprüfen Sie Ihre Anwendungsprotokolle für die entsprechende Zeit, um das Problem zu beheben.
Back-End-Verbindungsfehler beheben
Messen Sie die Anzahl der Verbindungen, die zwischen dem Load Balancer und den registrierten Instanzen nicht erfolgreich hergestellt werden konnten. Recherchieren Sie gründlich, um zu ermitteln, ob eine bestimmte EC2-Instanz oder eine Verfügbarkeitszone die Ursache des Problems ist.
Verfolgung der Anzahl einwandfreier und nicht einwandfreier Hosts
Eine reduzierte Anzahl von registrierten, gesunden Hosts kann die Latenz langfristig erhöhen. Überwachen Sie die durchschnittliche Anzahl einwandfreier und nicht einwandfreier Hosts in jeder Verfügbarkeitszone und richten Sie Warnmeldungen ein, um sicherzustellen, dass sich immer genügend einwandfreie Instanzen hinter Ihrem Load Balancer befinden, um die eingehenden Anfragen zu bearbeiten.
Statistiken zur Verbindungsanzahl überprüfen
Sie können die Front-End- und Back-End-Verbindungsstatistiken für Ihren Elastic Load Balancer für Anwendungen sehen. Verfolgen Sie die Anzahl neuer und aktiver TCP-Verbindungen, die zwischen Client, ELB und Ziel hergestellt wurden. Ermitteln Sie die Skalierbarkeit Ihres ELB-Systems und sehen Sie, wie viele aktive gleichzeitige TCP-Socket-Verbindungen der Load Balancer verarbeiten kann, bevor er sie ablehnt.