Why it matters
Heartbeat monitoring
A cron job that silently stops running is one of the sneakiest outages there is — the server's fine, the process exits cleanly, nothing throws an error. The nightly backup just stops happening, and nobody knows until the restore fails. That's the cruelest part: the failure is invisible for exactly as long as nobody needs the thing the job was quietly protecting. A backup that stopped running six weeks ago looks identical to one running perfectly, right up until a server dies and the restore comes up empty. The same goes for a scheduled report that stopped generating, or a data sync that silently broke — nothing about your infrastructure looks unhealthy, because the thing that broke was a job, not a server. A heartbeat monitor is the only way to know a job stopped running for the same reason a person would: because it stopped checking in. It's the on-call equivalent of a job quitting without telling anyone — everything looks fine on paper until someone actually needs the output. The failure only becomes visible at the worst possible moment — right when you actually needed the thing that quietly stopped happening.