Health Check Policys für Load Balancer
Sie können die Verfügbarkeit von Backend-Servern für einen Load Balancer festlegen, indem Sie Health Checks einrichten und verwenden.
Ein Health Check ist ein Test, mit dem die Verfügbarkeit von Backend-Servern bestätigt wird. Ein Health Check kann eine Anforderung oder ein Verbindungsversuch sein. Basierend auf einem von Ihnen angegebenen Zeitintervall wendet der Load Balancer die Health Check Policy an, um Backend-Server kontinuierlich zu überwachen. Wenn ein Server die Health-Check-Bedingungen nicht erfüllt, nimmt der Load Balancer den Server vorübergehend aus der Rotation. Sobald der Server die Health-Check-Bedingungen erfüllt, lässt ihn der Load Balancer wieder zurück in die Rotation.
Sie konfigurieren die Health Check Policy, wenn Sie ein Backend-Set erstellen. Sie können Health Checks auf TCP- oder HTTP-Ebene für die Backend-Server konfigurieren. Optional können Sie SSL mit TCP- und HTTP-Health-Checks verwenden.
- Bei Health Checks auf TCP-Ebene wird durch die Einrichtung eines Dreiwege-TCP-Handshakes versucht, eine TCP-Verbindung mit den Backend-Servern herzustellen.
- Bei Health Checks auf HTTP-Ebene werden Anforderungen über eine bestimmte URI an die Backend-Server gesendet. Die Antwort wird anhand des Statuscodes oder der zurückgegebenen Entitydaten (Body) validiert. HTTP-Health Checks für Backend-Sets, die mit der Option SSL verwenden konfiguriert wurden, verwenden HTTPS für Health Checks, es sei denn, sie sind auch für die Verwendung von Health Checks im Klartext konfiguriert.
Der Service stellt anwendungsspezifische Health-Check-Funktionen zur Verfügung, mit denen Sie die Verfügbarkeit erhöhen und das Wartungsfenster der Anwendung reduzieren können.
Die Seite Details des Backend-Sets enthält den gleichen Indikator für den Gesundheitsstatus, der auch in der Liste der Backend-Sets des Load Balancers angegeben ist. Außerdem enthält sie unter Backend-Zustand Zähler für die einzelnen Zustandswerte, die von den Backend-Servern des Backend-Sets gemeldet werden.
Die Zustandszählerbadges geben Folgendes an:
- Die Anzahl untergeordneter Entitys, die die angegebene Zustandsebene melden.
- Wenn ein Zähler dem Gesamtzustand entspricht, weist das Badge eine Füllfarbe auf.
- Wenn ein Zähler einen Nullwert aufweist, weist das Badge einen hellgrauen Umriss und keine Füllfarbe auf.
Im Folgenden finden Sie eine Liste mit Health-Check-bezogenen Themen:
Zustandsindikatoren für Load Balancer
Load-Balancer-Zustandsprobleme
Häufige Nebenwirkungen einer Fehlkonfiguration von Health Checks bei Load Balancern
Best Practices für Health Checks bei Load Balancern
Benutzerdefinierte Python-Healthcheck-Seite für Load Balancer erstellen
Sie können die folgenden Verwaltungsaufgaben für Health Checks ausführen:
Details der Health Check Policy für Load Balancer abrufen.
Bearbeiten Sie die Health Check Policys eines Load Balancers.