InfraNestInfraNest
Monitoring

Health Check

Ein Health Check ist eine automatisierte periodische Probe, die an einen Service oder Endpunkt gesendet wird, um zu überprüfen, ob dieser einsatzbereit ist und Traffic verarbeiten kann.

Ein Health Check ist eine automatisierte periodische Probe, die an einen Service oder Endpunkt gesendet wird, um festzustellen, ob dieser healthy, unhealthy oder degraded ist. Load Balancer, DNS-Failover-Systeme und Container-Orchestratoren nutzen Health Checks, um Traffic nur zu funktionierenden Instanzen zu leiten und Failover- oder Recovery-Aktionen auszulösen, wenn Services nicht verfügbar werden.

Verbreitete Health-Check-Mechanismen sind:

  • TCP-Check: Versucht einen TCP-Handshake zu einem bestimmten Host und Port. Erfolg zeigt an, dass der Service lauscht; es findet keine Validierung auf Anwendungsebene statt.
  • ICMP-Check: Sendet einen Standard-Ping (Echo Request/Reply gemäß RFC 792), um grundlegende Netzwerkkonnektivität zu testen.
  • HTTP(S)-Check: Sendet eine GET- oder HEAD-Anfrage an einen bestimmten Pfad (z. B. /health oder /status) und validiert den HTTP-Response-Code (typischerweise 200) und optional den Response-Body-Inhalt.
  • Custom-Protocol-Check: Anwendungsspezifische Probes, die Service-Logik oder Datenverfügbarkeit überprüfen.

Health Checks laufen in festen Intervallen ab (oft alle 5–30 Sekunden). Nach einer konfigurierten Anzahl aufeinanderfolgender Fehler oder Erfolge markiert das System eine Instanz als unhealthy oder healthy. Wenn ein Load Balancer ein unhealthy Backend erkennt, sendet er keine neuen Anfragen mehr an diese Instanz, bis sie sich erholt.

TipDefiniere aussagekräftige Health-Check-Endpunkte, die tatsächliche Service-Bereitschaft widerspiegeln—nicht nur, dass der Prozess läuft. Ein Service kann HTTP 200 zurückgeben, aber nicht auf seine Datenbank zugreifen.

Health Checks sind essentiell für die Aufrechterhaltung der Uptime und die Reduzierung der MTTR, indem sie die Fehlererkennung und Isolation automatisieren.

Verwandte Begriffe

In Sekunden startklar

Bring deine gesamte Infrastruktur in ein modernes Dashboard.

Kostenloser Plan · Keine Kreditkarte nötig · In Minuten eingerichtet