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.
Zustandsprüfungen für die Instances für Ihren Classic Load Balancer
Ihr Classic Load Balancer sendet regelmäßig Anforderungen an die registrierten Instances, um deren Status zu überprüfen. Diese Tests werden als Zustandsprüfungen bezeichnet. Der Status der Instances, die zum Zeitpunkt der Zustandsprüfung fehlerfrei sind, lautet InService. Der Status von Instances, die zum Zeitpunkt der Zustandsprüfung fehlerhaft sind, lautet OutOfService. Der Load Balancer führt Zustandsprüfungen auf allen registrierten Instances durch, unabhängig davon, ob die Instance einen fehlerfreien oder einen fehlerhaften Zustand aufweist.
Der Load Balancer leitet Anfragen nur an die fehlerfreien Instances weiter. Wenn der Load Balancer feststellt, dass eine Instance fehlerhaft ist, sendet er keine Anfragen mehr an diese Instance. Der Load Balancer sendet wieder Anfragen an die Instance, wenn deren fehlerfreier Zustand wiederhergestellt wurde.
Der Load Balancer überprüft den Zustand der registrierten Instances entweder mithilfe der von ELB bereitgestellten Standardkonfiguration für die Zustandsprüfung oder einer von Ihnen konfigurierten Integritätsprüfungskonfiguration.
Wenn Sie Ihre Auto-Scaling-Gruppe mit einem Classic Load Balancer verknüpft haben, können Sie mithilfe der Load Balancer-Zustandsprüfung den Zustand der Instances in Ihrer Auto-Scaling-Gruppe ermitteln. Eine Auto-Scaling-Gruppe ermittelt standardmäßig in regelmäßigen Abständen den Zustand jeder Instance. Weitere Informationen finden Sie unter Hinzufügen von ELB-Zustandsprüfungen zu Ihrer Auto Scaling Scaling-Gruppe im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
Inhalt
Zustandsprüfungskonfiguration
Eine Zustandsprüfungskonfiguration enthält die Informationen, die ein Load Balancer verwendet, um den Zustand der registrierten Instances zu bestimmen. Die folgende Tabelle beschreibt die Felder für die Zustandsprüfungskonfiguration.
| Feld | Description |
|---|---|
|
Protocol (Protokoll) |
Das Protokoll, das für die Verbindung zur Instance verwendet werden soll. Gültige Werte: Konsolen-Standardeinstellung: CLI/API-Standardeinstellung: |
|
Port |
Der Port, der als ein Protokolle: Port-Bereich: 1 bis 65 535 Konsolen-Standardeinstellung: CLI/API-Standardeinstellung: |
|
Pfad |
Das Ziel für die HTTP- oder HTTPS-Anfrage. Eine HTTP- oder HTTPS-GET-Anfrage wird an die Instance auf dem Port und dem Pfad ausgegeben. Wenn der Load Balancer innerhalb des Zeitraums für die Antwort-Zeitüberschreitung eine andere Antwort als „200 OK“ erhält, gilt die Instance als fehlerhaft. Wenn die Antwort einen Text enthält, muss Ihre Anwendung entweder den Inhaltslängen-Header auf einen Wert festlegen, der größer oder gleich null ist, oder Transfer-Encoding mit einem auf „Chunked“ festgelegten Wert angeben. Standard: |
|
Reaktions-Timeout |
Die Wartezeit in Sekunden, bis eine Antwort von der Zustandsprüfung eingeht. Gültige Werte: 2 bis 60 Standard: 5 |
|
HealthCheck Intervall |
Der Zeitraum in Sekunden zwischen Zustandsprüfungen einer einzelnen Instance. Gültige Werte: 5 bis 300 Standard: 30 |
|
Unhealthy Threshold (Schwellenwert für anormalen Zustand) |
Die Anzahl der aufeinanderfolgenden fehlgeschlagenen Integritätsprüfungen, die durchgeführt werden müssen, bevor eine EC2 Instance für fehlerhaft erklärt wird. Gültige Werte: 2 bis 10 Standard: 2 |
|
Healthy Threshold (Schwellenwert für normalen Zustand) |
Die Anzahl der aufeinanderfolgenden erfolgreichen Integritätsprüfungen, die durchgeführt werden müssen, bevor eine EC2 Instance für fehlerfrei erklärt wird. Gültige Werte: 2 bis 10 Standard: 10 |
Der Load Balancer sendet unter Verwendung des angegeben Ports, Protokolls und Pfads alle Interval Sekunden eine Zustandsprüfungs-Anforderung an jede registrierte Instance. Jede Anfrage nach einer Zustandsprüfung ist unabhängig und hält über das gesamte Intervall an. Die Zeit, die die Instance für die Antwort benötigt, hat keinen Einfluss auf das Intervall für die nächste Zustandsprüfung. Wenn die Integritätsprüfungen UnhealthyThresholdCountaufeinanderfolgende Fehler überschreiten, nimmt der Load Balancer die Instance außer Betrieb. Wenn die Zustandsprüfungen mehrere HealthyThresholdCountaufeinanderfolgende Erfolge überschreiten, nimmt der Load Balancer die Instance wieder in Betrieb.
Eine HTTP/HTTPS Integritätsprüfung ist erfolgreich, wenn die Instance innerhalb des Integritätsprüfungsintervalls einen Antwortcode 200 zurückgibt. Eine TCP-Zustandsprüfung ist erfolgreich, wenn die TCP-Verbindung erfolgreich ist. Eine SSL-Zustandsprüfung ist erfolgreich, wenn das SSL-Handshake erfolgreich ist.
Aktualisieren der Zustandsprüfungskonfiguration
Sie können die Zustandsprüfungskonfiguration für Ihren Load Balancer jederzeit aktualisieren.
Aktualisieren der Zustandsprüfungskonfiguration für Ihren Load Balancer mithilfe der Konsole
Ö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 in der Registerkarte Health checks (Zustandsprüfungen) die Option Edit (Bearbeiten) aus.
-
Aktualisieren Sie auf der Seite Edit health check settings (Einstellungen für die Zustandsprüfung bearbeiten) unter Health checks (Zustandsprüfungen) die Konfiguration nach Bedarf.
-
Wenn Sie mit Ihren Einstellungen zufrieden sind, klicken Sie auf Save changes (Änderungen speichern).
Um die Health Check-Konfiguration für Ihren Load Balancer zu aktualisieren, verwenden Sie AWS CLI
Verwenden Sie den folgenden configure-health-check-Befehl:
aws elb configure-health-check --load-balancer-namemy-load-balancer--health-check Target=HTTP:80/path,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3
Überprüfen des Zustands Ihrer Instances
Sie können den Zustand Ihrer registrierten Instances überprüfen.
Überprüfen des Zustands Ihrer Instances mithilfe der Konsole
Ö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.
-
Im Abschnitt Details gibt Status an, wie viele Instances in Betrieb sind.
-
Auf der Registerkarte Target instances (Ziel-Instances) in der Tabelle Target instances (Ziel-Instances) gibt die Spalte Health Status (Zustandsstatus) den spezifischen Status jeder registrierten Instance an.
Um den Integritätsstatus Ihrer Instances zu überprüfen, verwenden Sie AWS CLI
Verwenden Sie den folgenden describe-instance-health-Befehl:
aws elb describe-instance-health --load-balancer-namemy-load-balancer
Beheben von Problemen bei Zustandsprüfungen
Es gibt verschiedene Gründe dafür, dass Ihre registrierten Instances die Load Balancer-Zustandsprüfung möglicherweise nicht bestehen. Die häufigsten Gründe dafür, dass eine Zustandsprüfung nicht bestanden wird, liegen darin, dass EC2 Instances die Verbindungen zu Ihrem Load Balancer beenden oder dass bei der Antwort der EC2 Instances ein Timeout auftritt. Weitere Informationen zu potenziellen Ursachen und Schritte zur Behebung der Probleme, die zum Nichtbestehen der Zustandsprüfung führen, finden Sie unter Fehlerbehebung beim Classic Load Balancer: Zustandsprüfungen.