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.
CloudWatch Metriken für Ihren Classic Load Balancer
Elastic Load Balancing veröffentlicht Datenpunkte CloudWatch für Ihre Load Balancer und Ihre Back-End-Instances auf Amazon. CloudWatch ermöglicht es Ihnen, Statistiken über diese Datenpunkte in Form eines geordneten Satzes von Zeitreihendaten, sogenannten Metriken, abzurufen. Sie können sich eine Metrik als eine zu überwachende Variable und die Datenpunkte als die Werte dieser Variable im Laufe der Zeit vorstellen. Sie können beispielsweise die Gesamtzahl der fehlerfreien EC2 Instances für einen Load Balancer über einen bestimmten Zeitraum überwachen. Jeder Datenpunkt verfügt über einen zugewiesenen Zeitstempel und eine optionale Maßeinheit.
Mit den Metriken können Sie überprüfen, ob Ihr System die erwartete Leistung zeigt. Sie können beispielsweise einen CloudWatch Alarm erstellen, um eine bestimmte Metrik zu überwachen und eine Aktion einzuleiten (z. B. das Senden einer Benachrichtigung an eine E-Mail-Adresse), wenn die Metrik außerhalb des für Sie akzeptablen Bereichs liegt.
Elastic Load Balancing meldet Metriken CloudWatch nur dann, wenn Anfragen durch den Load Balancer fließen. Wenn Anforderungen über den Load Balancer erfolgen, misst Elastic Load Balancing diese und sendet seine Metriken in 60-Sekunden-Intervallen. Wenn es keine Anfragen über den Load Balancer gibt oder keine Daten für eine Metrik vorliegen, wird die Metrik nicht gemeldet.
Weitere Informationen zu Amazon CloudWatch finden Sie im CloudWatch Amazon-Benutzerhandbuch.
Inhalt
Metriken zu Classic Load Balancer
Der AWS/ELB-Namespace enthält die folgenden Metriken.
| Metrik | Beschreibung |
|---|---|
BackendConnectionErrors |
Die Zahl der Verbindungen, die zwischen dem Load Balancer und den registrierten Instances nicht erfolgreich hergestellt wurden. Da der Load Balancer den Verbindungsversuch bei Fehlern wiederholt, kann diese Zahl die Anforderungsrate übersteigen. Diese Zahl umfasst außerdem Verbindungsfehler im Zusammenhang mit Zustandsprüfungen. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, Ihr Load Balancer verfügt über zwei Instances in us-west-2a und zwei Instances in us-west-2b und Verbindungsversuche mit einer Instance in us-west-2a führen zu Backend-Verbindungsfehlern. Die Summe für us-west-2a umfasst diese Verbindungsfehler, während die Summe für us-west-2b diese nicht enthält. Daher entspricht die Summe für den Load Balancer der Summe für us-west-2a. |
DesyncMitigationMode_NonCompliant_Request_Count |
[HTTP-Listener] Die Anzahl der Anfragen, die nicht RFC 7230 entsprechen. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist |
HealthyHostCount |
Die Zahl der fehlerfreien Instances, die mit Ihrem Load Balancer registriert sind. Eine neu registrierte Instance wird als fehlerfrei betrachtet, nachdem sie die erste Zustandsprüfung bestanden hat. Wenn zonenübergreifendes Load Balancing aktiviert ist, wird die Zahl der fehlerfreien Instances für die Dimension Berichtkriterien: Registrierte Instances Statistiken: Die nützlichsten Statistiken sind Beispiel: Angenommen, Ihr Load Balancer verfügt über zwei Instances in us-west-2a und zwei Instances in us-west-2b; us-west-2a hat eine nicht fehlerfreie Instance und in us-west-2b sind alle Instances fehlerfrei. Mit der Dimension |
|
|
[HTTP-Listener] Die Zahl der HTTP-Antwortcodes, die von registrierten Instances generiert wurden. Diese Zahl umfasst keine Antwortcodes, die vom Load Balancer generiert wurden. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, Ihr Load Balancer verfügt über zwei Instances in us-west-2a und zwei Instances in us-west-2b und Anfragen, die an eine Instance in us-west-2a gesendet wurden, führen zu HTTP-500-Antworten. Die Summe für us-west-2a umfasst diese Fehlerantworten, während die Summe für us-west-2b diese nicht enthält. Daher entspricht die Summe für den Load Balancer der Summe für us-west-2a. |
HTTPCode_ELB_4XX |
[HTTP-Listener] Die Anzahl der vom Load Balancer generierten HTTP 4XX-Client-Fehlercodes Client-Fehler werden generiert, wenn eine Anforderung das falsche Format hat oder unvollständig ist. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, für Ihren Load Balancer sind us-west-2a und us-west-2b aktiviert und Client-Anforderungen umfassen eine falsch formatierte Anforderungs-URL. Dies führt zu einem Client-Fehleranstieg in allen Availability Zones. Die Summe für den Load Balancer ist die Summe der Werte für die Availability Zones. |
HTTPCode_ELB_5XX |
[HTTP-Listener] Die Anzahl der vom Load Balancer generierten HTTP 5XX-Server-Fehlercodes Diese Zahl umfasst keine Antwortcodes, die von den registrierten Instances generiert wurden. Die Metrik wird gemeldet, wenn für den Load Balancer keine fehlerfreien Instances registriert sind oder wenn die Anforderungsrate die Kapazität der Instances (Überlauf) oder des Load Balancers überschreitet. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, für Ihren Load Balancer sind us-west-2a und us-west-2b aktiviert und für Ihre Instances in us-west-2a besteht eine hohe Latenz, sodass sie nur langsam auf Anforderungen antworten. Das führt dazu, dass sich die Anstiegswarteschlange für die Load Balancer-Knoten in us-west-2a füllt und die Clients den Fehler 503 erhalten. Wenn us-west-2b weiterhin normal antwortet, entspricht die Summe für den Load Balancer der Summe für us-west-2a. |
Latency |
[HTTP-Listener] Die gesamte abgelaufene Zeit in Sekunden ab dem Zeitpunkt, zu dem der Load Balancer die Anforderung an eine registrierte Instance gesendet hat, bis zu dem Zeitpunkt, an dem die Instance begann, die Antwort-Header zu senden. [TCP-Listener] Die gesamte abgelaufene Zeit in Sekunden, bis der Load Balancer erfolgreich eine Verbindung zu einer registrierten Instance hergestellt hat. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, Ihr Load Balancer verfügt über zwei Instances in us-west-2a und zwei Instances in us-west-2b und Anforderungen, die an eine Instance in us-west-2a gesendet wurden, weisen eine höhere Latenz auf. Der Durchschnitt für us-west-2a weist einen höheren Wert auf als der Durchschnitt für us-west-2b. |
RequestCount |
Die Zahl der abgeschlossenen Anforderungen oder hergestellten Verbindungen während des angegebenen Intervalls (eine oder fünf Minuten). [HTTP-Listener] Die Zahl der erhaltenen und weitergeleiteten Anforderungen, einschließlich HTTP-Fehlerantworten von den registrierten Instances. [TCP-Listener] Die Zahl der hergestellten Verbindungen mit den registrierten Instances. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, Ihr Load Balancer verfügt über zwei Instances in us-west-2a und zwei Instances in us-west-2b und 100 Anforderungen werden an den Load Balancer gesendet. 60 Anforderungen werden an us-west-2a gesendet, wobei jede Instance 30 Anforderungen erhält, und 40 Anforderungen an us-west-2b, sodass auf jede Instance 20 Anforderungen entfallen. Mit der Dimension |
SpilloverCount |
Die Gesamtanzahl der Anforderungen, die abgelehnt wurden, weil die Anstiegswarteschlange voll ist. [HTTP-Listener] Der Load Balancer gibt einen HTTP 503-Fehlercode zurück. [TCP-Listener] Der Load Balancer schließt die Verbindung. Berichtkriterien: Ein Wert ungleich Null Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, für Ihren Load Balancer sind us-west-2a und us-west-2b aktiviert und für Ihre Instances in us-west-2a besteht eine hohe Latenz, sodass sie nur langsam auf Anforderungen antworten. Das führt dazu, dass sich die Anstiegswarteschlange für den Load Balancer-Knoten in us-west-2a füllt und ein Überlauf auftritt. Wenn us-west-2b weiterhin normal antwortet, entspricht die Summe für den Load Balancer der Summe für us-west-2a. |
SurgeQueueLength |
Die Gesamtzahl der Anforderungen (HTTP-Listener) oder Verbindungen (TCP-Listener), deren Weiterleitung an eine fehlerfreie Instance aussteht. Die maximale Größe der Warteschlange beträgt 1.024. Zusätzliche Anforderungen oder Verbindungen werden abgewiesen, wenn die Warteschlange voll ist. Weitere Informationen finden Sie unter Berichtkriterien: Ein Wert ungleich Null. Statistiken: Die nützlichste Statistik ist Beispiel: Angenommen, für Ihren Load Balancer sind us-west-2a und us-west-2b aktiviert und für Ihre Instances in us-west-2a besteht eine hohe Latenz, sodass sie nur langsam auf Anforderungen antworten. Das führt dazu, dass sich die Anstiegswarteschlange für die Load Balancer-Knoten in us-west-2a füllt und sich die Reaktionszeiten der Clients wahrscheinlich verlängern. Wenn diese Situation anhält, treten beim Load Balancer wahrscheinlich Überläufe auf (siehe Metrik |
UnHealthyHostCount |
Die Zahl der nicht fehlerfreien Instances, die mit Ihrem Load Balancer registriert sind. Eine Instance wird als nicht fehlerfrei betrachtet, sobald sie den für Zustandsprüfungen konfigurierten Unhealthy Threshold (Schwellenwert für anormalen Zustand) überschreitet. Eine nicht fehlerfreie Instance wird wieder als fehlerfrei betrachtet, sobald sie dem für Zustandsprüfungen konfigurierten Healthy Threshold (Schwellenwert für normalen Zustand) entspricht. Berichtkriterien: Registrierte Instances Statistiken: Die nützlichsten Statistiken sind Beispiel: Siehe |
Die folgenden Metriken ermöglichen eine Kostenschätzung für die Migration eines Classic Load Balancer auf einen Application Load Balancer. Diese Messwerte sind nur zu Informationszwecken bestimmt, nicht zur Verwendung mit CloudWatch Alarmen. Hinweis: Wenn Ihr Classic Load Balancer über mehrere Listener verfügt, werden diese Metriken über alle Listener hinweg aggregiert.
Diese Schätzungen basieren auf einem Load Balancer mit einer Standardregel und einem Zertifikat mit einer Größe von 2 K. Bei Verwendung eines Zertifikats mit einer Größe von 4 K oder größer empfehlen wir, eine Kostenschätzung wie folgt vorzunehmen: Erstellen Sie einen Application Load Balancer basierend auf Ihrem Classic Load Balancer mit dem Migrationstool und überwachen Sie die Metrik ConsumedLCUs für den Application Load Balancer. Weitere Informationen finden Sie unter Migrieren eines Classic Load Balancers im Benutzerhandbuch für Elastic Load Balancing.
| Metrik | Beschreibung |
|---|---|
EstimatedALBActiveConnectionCount |
Die geschätzte Zahl gleichzeitiger TCP-Verbindungen, die zwischen Clients und Load Balancer und zwischen Load Balancer und Zielen aktiv sind. |
EstimatedALBConsumedLCUs |
Die geschätzte Zahl der von einem Application Load Balancer verwendeten Load-Balancer-Kapazitätseinheiten (LCU). Sie zahlen für die Anzahl dieser Geräte LCUs , die Sie pro Stunde nutzen. Weitere Informationen finden Sie unter Elastic Load Balancing Pricing |
EstimatedALBNewConnectionCount |
Die geschätzte Zahl neuer TCP-Verbindungen, die zwischen Clients und Load Balancer und zwischen Load Balancer und Zielen hergestellt wurden. |
EstimatedProcessedBytes |
Die geschätzte Zahl der von einem Application Load Balancer verarbeiteten Byte. |
Metrik-Dimensionen für Classic Load Balancer
Verwenden Sie die nachstehenden Dimensionen, um die Metriken für Ihren Classic Load Balancer zu filtern.
| Dimension | Beschreibung |
|---|---|
AvailabilityZone
|
Filtert die Metrikdaten nach der angegebenen Availability Zone. |
LoadBalancerName
|
Filtert die Metrikdaten nach dem angegebenen Load Balancer. |
Statistiken für Classic-Load-Balancer-Metriken
CloudWatch stellt Statistiken bereit, die auf den von Elastic Load Balancing veröffentlichten metrischen Datenpunkten basieren. Statistiken sind Metrikdaten-Aggregationen über einen bestimmten Zeitraum. Wenn Sie Statistiken anfordern, wird der zurückgegebene Datenstrom durch den Metriknamen und die Dimension identifiziert. Eine Dimension ist ein name/value Paar, das eine Metrik eindeutig identifiziert. Sie können beispielsweise Statistiken für alle fehlerfreien EC2 Instances anfordern, die hinter einem Load Balancer stehen, der in einer bestimmten Availability Zone gestartet wurde.
Die Minimum- und Maximum-Statistiken geben die Minimum- und Maximalwerte an, die von den einzelnen Load Balancer-Knoten gemeldet werden. Angenommen, es gibt zwei Load Balancer-Knoten. Ein Knoten hat HealthyHostCount mit dem Minimum-Wert 2, dem Maximum-Wert 10 und dem Average-Wert 6, während der andere Knoten HealthyHostCount mit dem Minimum-Wert 1, dem Maximum-Wert 5 und dem Average-Wert 3 aufweist. Somit weist der Load Balancer den Minimum-Wert 1, den Maximum-Wert 10 und den Average-Wert von etwa 4 auf.
Die Sum-Statistik stellt den Gesamtwert aller Load Balancer-Knoten dar. Da Metriken mehrere Berichte pro Zeitraum umfassen, gilt Sum nur für Metriken, die über alle Load Balancer-Knoten aggregiert werden, wie RequestCount, HTTPCode_ELB_XXX, HTTPCode_Backend_XXX, BackendConnectionErrors und SpilloverCount.
Die SampleCount-Statistik ist die Zahl der gemessenen Stichproben. Da Metriken basierend auf Erfassungsintervallen und Ereignissen erfasst werden, ist diese Statistik in der Regel nicht nützlich. Bei HealthyHostCount basiert SampleCount z. B. auf der Anzahl der Stichproben, die jeder Load Balancer-Knoten meldet, nicht auf der Anzahl fehlerfreier Hosts.
Ein Perzentil gibt die relative Stelle eines Wertes in einem Datensatz an. Sie können ein beliebiges Perzentil mit bis zu zwei Dezimalstellen (z. B. p95,45) angeben. Ein 95. Perzentil bedeutet, dass 95 Prozent der Daten unter diesem Wert und 5 Prozent darüber liegen. Perzentile werden häufig genutzt, um Anomalien zu isolieren. Angenommen, eine Anwendung bedient die meisten Anforderungen aus einem Cache in 1-2 ms, aber benötigt 100 bis 200 ms, wenn der Cache leer ist. Das Maximum spiegelt den langsamsten Fall wider, etwa 200 ms. Der Durchschnitt gibt nicht die Verteilung der Daten an. Perzentile bieten eine aussagekräftigere Darstellung der Anwendungs-Performance. Indem Sie das 99. Perzentil als Auto Scaling-Trigger oder CloudWatch Alarm verwenden, können Sie festlegen, dass die Verarbeitung von nicht mehr als 1 Prozent der Anfragen länger als 2 ms dauert.
CloudWatch Metriken für Ihren Load Balancer anzeigen
Sie können die CloudWatch Metriken für Ihre Load Balancer mithilfe der EC2 Amazon-Konsole anzeigen. Diese Metriken werden in Überwachungsdiagrammen dargestellt. Die Überwachungsdiagramme zeigen Datenpunkte, wenn der Load Balancer aktiv ist und Anforderungen erhält.
Alternativ können Sie die Metriken für Ihren Load Balancer über die CloudWatch Konsole anzeigen.
So zeigen Sie Metriken mithilfe der -Konsole an
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie im Navigationsbereich unter LOAD BALANCING die Option Load Balancers aus.
-
Wählen Sie den Namen des Load Balancers aus, um die Detailseite zu öffnen.
-
Wählen Sie die Registerkarte Überwachung.
-
Um eine größere Ansicht einer einzelnen Kennzahl zu erhalten, bewegen Sie den Mauszeiger über das Diagramm und wählen Sie das
Maximize-Symbol. Die folgenden Metriken sind verfügbar:-
Fehlerfreie Hosts –
HealthyHostCount -
Fehlerhafte Hosts –
UnHealthyHostCount -
Durchschnittliche Latenz –
Latency -
Anforderungen –
RequestCount -
Backend-Verbindungsfehler –
BackendConnectionErrors -
Anstiegswarteschlangenlänge –
SurgeQueueLength -
Überlaufanzahl –
SpilloverCount -
HTTP 2 XXs —
HTTPCode_Backend_2XX -
HTTP 3 XXs —
HTTPCode_Backend_3XX -
HTTP 4 XXs —
HTTPCode_Backend_4XX -
HTTP 5 XXs —
HTTPCode_Backend_5XX -
ELB HTTP 4 XXs —
HTTPCode_ELB_4XX -
ELB HTTP 5 XXs —
HTTPCode_ELB_5XX -
Geschätzte verarbeitete Byte –
EstimatedProcessedBytes -
Geschätzter ALB-Verbrauch — LCUs
EstimatedALBConsumedLCUs -
Geschätzte Anzahl aktiver ALB-Verbindungen –
EstimatedALBActiveConnectionCount -
Geschätzte Anzahl neuer ALB-Verbindungen –
EstimatedALBNewConnectionCount
-
Um Metriken mit der CloudWatch Konsole anzuzeigen
-
Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich Metriken aus.
-
Wählen Sie den ELB-Namespace.
-
Führen Sie eine der folgenden Aktionen aus:
-
Wählen Sie eine Metrikdimension zum Anzeigen von Metriken nach Load Balancer, nach Availability Zone oder von allen Load Balancern.
-
Um eine Metrik für alle Dimensionen anzuzeigen, geben Sie den Namen in das Suchfeld ein.
-
Um die Metriken für einen einzelnen Load Balancer anzuzeigen, geben Sie den Namen in das Suchfeld ein.
-
Um die Metriken für eine einzelne Availability Zone anzuzeigen, geben Sie den Namen in das Suchfeld ein.
-