Zwykłe kontrole dostępności odpytują usługę z zewnątrz. Nie sprawdza się to przy skrypcie kopii zapasowej, nocnym imporcie czy workerze kolejki: nie mają adresu do sprawdzenia, a gdy przestają działać, nic widocznie się nie psuje, dopóki ktoś nie będzie potrzebował danych. Heartbeat odwraca pytanie: zadanie samo się zgłasza, a cisza oznacza alert.
Zadanie po zakończeniu wywołuje swój własny URL, często przez curl na końcu linii crontaba. Monitor zna harmonogram i daje okres karencji zadaniom o zmiennym czasie trwania. Pingi na starcie i przy błędzie wychwytują też zadania, które się zawieszają, trwają za długo albo działają, ale kończą się błędem.
Przykład
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://YOUR-PING-URL
Uruchamia się codziennie o 03:00 i wysyła ping tylko wtedy, gdy kopia zapasowa się powiedzie (&&). Jeśli ping nie dotrze do 03:00 plus okres karencji, zadanie uznaje się za niedziałające.