InfraNestInfraNest
Monitoring

Heartbeat Monitoring

Heartbeat monitoring is het periodiek verzenden van een lichtgewicht signaal van een gemonitoreerd systeem om te bevestigen dat het nog steeds draait en responsief is.

Heartbeat monitoring omvat het periodiek verzenden van een klein signaal—zoals een HTTP-verzoek, TCP-pakket of ICMP ping—van een gemonitoreerd knooppunt of service naar een monitoringsysteem (of tussen peer-knooppunten in een cluster) om te bevestigen dat het systeem actief en responsief is.

Hoe het werkt

Een verzender stuurt een heartbeat-bericht met vaste tussenpozen, meestal elke 1–30 seconden. Het monitoringsysteem registreert wanneer elk heartbeat aankomt en vergelijkt de timestamp met een geconfigureerd timeout-venster. Als een heartbeat niet binnen dat venster aankomt (vaak na verschillende opeenvolgende gemiste intervallen), wordt het gemonitoreerde knooppunt gemarkeerd als DOWN en worden geautomatiseerde acties geactiveerd—zoals het verzenden van een waarschuwing, failover naar een backup, of het herstarten van de service.

Heartbeat monitoring kan unidirectioneel zijn (een agent stuurt heartbeats naar een centraal monitorsysteem) of bidirectioneel (peer-knooppunten in een cluster wisselen heartbeats uit om fouten onderling op te sporen).

Voorbeeld

Kubernetes maakt gebruik van liveness probes als heartbeat-mechanisme: de kubelet stuurt periodiek HTTP- of TCP-controles naar een container. Als de probe een bepaald aantal keer achter elkaar mislukt, start Kubernetes de container automatisch opnieuw. Op dezelfde manier wisselen knooppunten in high-availability clusters die Pacemaker uitvoeren heartbeat-berichten uit over een speciaal netwerk; wanneer een knooppunt geen heartbeats meer stuurt, activeert het cluster failover van de services naar een gezond peer-knooppunt.

Wanneer het belangrijk is

Heartbeat monitoring is essentieel voor uptime monitoring, health checks van load balancers en cluster failover-automatisering. Het maakt snelle detectie van mislukte services en geautomatiseerde herstel mogelijk.

WarningSplit-brain risico: Een gemiste heartbeat kan signaleren dat het gemonitoreerde knooppunt is gecrasht OF dat de netwerkverbinding die het heartbeat draagt is mislukt. Het knooppunt kan nog steeds verkeer bedienen, zelfs als heartbeats verloren gaan. In productie high-availability clusters wordt heartbeat monitoring altijd gecombineerd met quorum-mechanismen en fencing (STONITH) om te voorkomen dat twee knooppunten tegelijkertijd primaire status opeisen.

Gerelateerde termen

Begin in seconden

Breng je hele infrastructuur samen in één modern dashboard.

Gratis plan · Geen creditcard nodig · In enkele minuten ingesteld