Vanliga upptidskontroller frågar en tjänst utifrån. Det fungerar inte för ett backupskript, en nattlig import eller en köarbetare: de har ingen adress att kontrollera, och när de stannar går inget synligt sönder förrän någon behöver datan. En heartbeat vänder på frågan: jobbet rapporterar in, och tystnaden är larmet.
Jobbet anropar sin egen URL när det är klart, ofta med curl i slutet av crontab-raden. Monitorn känner till schemat och ger en marginal för jobb vars körtid varierar. Pingar vid start och vid fel fångar också jobb som hänger sig, kör för länge eller körs men misslyckas.
Exempel
0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://YOUR-PING-URL
Körs varje dag kl. 03:00 och pingar bara när backupen lyckas (&&). Om ingen ping har kommit fram kl. 03:00 plus anståndstiden räknas jobbet som nere.