Woordenlijst · Soorten monitoring

Wat is heartbeat monitoring?

Cronjob-monitoring

Heartbeat monitoring, ook wel cronjob-monitoring genoemd, bewaakt geplande jobs en achtergrondprocessen door bij elke run een signaal te verwachten, een ping naar een URL, en geeft een melding als een ping niet op tijd binnenkomt.

Hoe het werkt en waarom het ertoe doet

Gewone uptime-checks bevragen een dienst van buitenaf. Dat werkt niet voor een backupscript, een nachtelijke import of een queue worker: ze hebben geen adres om te checken, en als ze stoppen, gaat er zichtbaar niets mis tot iemand de data nodig heeft. Een heartbeat draait de vraag om: de job meldt zich, en stilte is de melding.

De job roept na afloop zijn eigen URL aan, vaak met curl aan het eind van de crontab-regel. De monitor kent het schema en geeft een marge voor jobs met een wisselende looptijd. Pings bij de start en bij een fout vangen ook jobs die blijven hangen, te lang duren, of wel draaien maar falen.

Voorbeeld

0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 --retry 3 https://YOUR-PING-URL

Draait elke dag om 03:00 en pingt alleen als de backup slaagt (&&). Is er om 03:00 plus de grace period nog geen ping binnen, dan telt de job als down.

Hoe Uptimecheck helpt

Cronjob-monitors van Uptimecheck geven elke job een ping-URL en verwachten die van elke minuut tot elke week, of volgens een crontab-schema in jouw tijdzone, met een grace period van 1 minuut tot 6 uur. Ping /start om de looptijd te meten en een alert te krijgen als een run te lang duurt, roep /fail aan of stuur de exitcode om een fout direct te melden, en POST de output van de job om die bij de fout te zien.

Bekijk Cronjob-monitoring

14 dagen gratis proberen · Daarna gratis met 5 monitors · Geen creditcard

Lees meer in de gidsen

Guides 6 min. leestijd

Cron-jobs monitoren met heartbeats

Cron-jobs falen stil. Een heartbeatmonitor waarschuwt je als een geplande job zich niet op tijd meldt. Hoe heartbeats werken, hoe je er een aan een crontab toevoegt en welke instellingen je kiest.

Lezen

Guides 3 min. leestijd

Voorkom gemiste taken: zorg dat je cronjobs soepel draaien

Backups, imports en opruimtaken draaien via cron, en ze falen zonder dat iemand het merkt. De meest voorkomende oorzaken van gemiste cronjobs, hoe je ze oplost en hoe je een melding krijgt als een job niet draait.

Lezen

Vragen

Wat is een grace period?

Extra tijd na de verwachte run voordat een ontbrekende ping als fout telt. Stel die iets ruimer in dan de gebruikelijke spreiding in start- en looptijd van de job.

Moet de ping aan het begin of het eind van een job?

Aan het eind, na succes, zodat een job die mislukt of blijft hangen niet pingt. Met een extra startping meet de monitor ook de looptijd en ziet hij jobs die nooit klaar zijn.

Kunnen heartbeats ook andere dingen bewaken dan cronjobs?

Ja: alles wat volgens een vast ritme draait, zoals queue workers, back-ups, datasynchronisaties, geplande taken op Windows en CI-jobs, kan na afloop een URL pingen.

Downtime is verleden tijd.

Stel je eerste monitor in binnen een minuut, of kijk eerst rond in de live demo.

14 dagen gratis proberen · Daarna gratis met 5 monitors · Geen creditcard