Know the Moment Your
System Goes Silent
Your cron job, background worker, or data pipeline should check in every few minutes. When it doesn't — NotiLens pages you instantly, before your users notice anything is wrong.
✓ No credit card · ✓ 5-minute setup · ✓ Configurable silence window
Cron jobs fail silently
A missed lock file, a killed process, a server reboot — your cron job stops running and nothing in your stack raises an alarm. The job just... stops.
Uptime monitors miss the gap
HTTP uptime checks confirm your server responds. They don't know whether the nightly backup ran, whether the invoice sync completed, or whether the queue is draining.
Users are your accidental monitor
Without heartbeat monitoring, the first signal that something stopped is a support ticket. By then the silence has lasted hours — and the damage is done.
Your system checks in. If it doesn't — you're paged.
Add one line to your job that sends a heartbeat to NotiLens on each run. Configure the expected interval. If the heartbeat is late — push notification on your phone.
- Configurable silence window — 1 min to 24 hrs
- Instant push when deadline is missed
- ACK the alert to confirm you're investigating
- Works with any language via HTTP or SDK
- Per-topic thresholds — tight for payments, relaxed for reports
Add heartbeat monitoring in 3 minutes
One line at the end of your job. NotiLens does the rest.
Create a heartbeat topic
In your NotiLens dashboard, create a topic and enable Silence Detection. Set the expected check-in interval — e.g. every 5 minutes.
Add one line to your job
At the end of your cron job or background worker, call nl.notify('job-name', 'done'). That's the heartbeat.
Get paged if it's late
If NotiLens doesn't receive the heartbeat within your configured window, it pushes an alert to your phone immediately. No polling needed on your end.
Silence is a signal too.
Start listening to it.
The most dangerous failures don't throw errors. They just stop. NotiLens tells you when that happens.
The simplest dead man's switch you'll ever set up
added to your job to register a heartbeat — just call nl.notify() at the end
to receive a push alert after a missed heartbeat deadline — caught before your users notice
silence thresholds — tight for payment jobs, relaxed for weekly reports, everything configured separately
Heartbeat monitoring — common questions
nl.notify('job-name', 'completed') using the NotiLens SDK, or a plain HTTP POST to your topic's webhook URL. NotiLens records the timestamp. If the next heartbeat is late, you're alerted.Stop finding out about silent failures from your users
Set up heartbeat monitoring in 5 minutes. Free to start.
Start Monitoring Free