Alle Begriffe

Glossar · Plattform · Stand

Health Check

Ein Health Check prüft, ob ein Dienst eine festgelegte Aufgabe erfüllen kann. Das Ergebnis kann entscheiden, ob ein Load Balancer ihm neue Anfragen zuteilt. Aussagekräftig ist der Test nur für das, was er tatsächlich prüft.

Was wird eigentlich geprüft?

Ein TCP-Test kann bestätigen, dass ein Port Verbindungen annimmt. Ein HTTP-Test kann zusätzlich einen Pfad abrufen und Status oder Inhalt prüfen. Beides beantwortet unterschiedliche Fragen. Ein offener Port beweist nicht, dass eine Anmeldung oder Bestellung funktioniert.

Aktive Checks senden eigene Prüfungen. Passive Verfahren beobachten Fehler im echten Verkehr. Zusammen können sie ein klareres Bild liefern; sie ersetzen einander nicht vollständig.

Ein Beispiel mit zwei Ursprüngen

Zwei Ursprungsserver betreiben dieselbe Anwendung. Ein Load Balancer prüft regelmäßig, ob beide neue Anfragen übernehmen können. Meldet einer wiederholt einen Fehler, kann er aus der Verteilung genommen werden.

Dafür müssen Intervall, Zeitlimit und Schwellen zusammenpassen. Eine einzige kurze Verzögerung soll nicht ständig die Zuordnung wechseln lassen. Ein dauerhaft defekter Dienst soll andererseits nicht minutenlang neue Besucher erhalten. Ob bestehende Verbindungen weiterlaufen, ist eine zusätzliche Entscheidung.

Lebendig ist nicht immer bereit

Liveness fragt, ob ein Prozess noch funktioniert. Readiness fragt, ob er gerade Verkehr übernehmen sollte. Beim Start kann ein Prozess bereits laufen, aber noch Daten laden. Während einer Wartung kann er weiterarbeiten, ohne neue Anfragen annehmen zu sollen.

Auch die Prüfanfrage selbst braucht eine passende Route und einen passenden Hostnamen. Eine stets erfolgreiche Standardseite ist wenig hilfreich, wenn die eigentliche Anwendung nicht erreichbar ist. Zu tiefe oder häufige Prüfungen können wiederum selbst Last erzeugen.

Häufige Fragen

Beweist HTTP 200, dass alles funktioniert?

Nur, dass der geprüfte Endpunkt erfolgreich geantwortet hat. Welche Abhängigkeiten und Abläufe er dabei untersucht, muss ausdrücklich festgelegt werden.

Sind Health Checks schon eine Verfügbarkeitsgarantie?

Nein. Sie liefern Messpunkte für Betriebsentscheidungen. Redundanz, Fehlerschwellen, die Sicht des Prüforts und der tatsächliche Nutzerweg bestimmen, was daraus folgt.

Europas Edge entsteht jetzt.

Autoritatives DNS, Zertifikate und TLS-Proxy gehören zum Angebot. Für den frühen Zugang genügt eine kurze Anfrage, wir antworten persönlich.