Your job pings SignalDocks when it completes. If no ping arrives on time, you get alerted — catching silent failures before they cause data problems.
Free plan available · No credit card required
No polling needed on our end. Your job sends a GET ping to a unique URL — if it doesn't arrive, the alert fires.
Set how many minutes after the deadline before an alert fires. Handle slow jobs without noisy false positives.
Optionally ping /start when your job begins and /fail on error. SignalDocks measures job duration and catches explicit failures.
How it works
Set the expected interval (e.g. 60 min) and a grace period. Copy the ping URL from the monitor detail page.
One curl command at the end of your script — or a fetch() call in Node. No SDK or dependency needed.
# Add to the end of your job
curl -fsS "https://signaldocks.com/api/ping/YOUR_KEY"
# Node.js
await fetch("https://signaldocks.com/api/ping/YOUR_KEY")If the ping doesn't arrive within interval + grace period, an incident opens and your team is notified.
Everything included
Explore more
Sign up free and add your first monitor today. No credit card, no setup fee.
Create free account