Get notified when your websites go down, your cron jobs don't run, or your batch jobs fail.
$ curl https://watcher.yourdomain.com/ping/[check-id]Get alerted when your scheduled tasks, backups, and batch jobs don't run on time. Set up monitoring in seconds with unique ping URLs.
Monitor HTTP/HTTPS endpoints with SSL certificate tracking, response time monitoring, and instant alerts when services go down.
Push custom metrics from your batch jobs and scripts. Track execution time, success rates, and custom performance data.
Share your service status with customers and stakeholders. Create branded status pages with real-time updates and uptime history.
Add a monitor for your website, cron job, or custom service. Get a unique ping URL or configure HTTP monitoring.
Add a ping to your cron job, or let us monitor your website. We'll track when things run and how long they take.
Receive instant alerts via Telegram when something goes wrong. Know about problems before your users do.
# Add to your crontab: 0 2 * * * /backup.sh && \ curl https://watcher.io/ping/abc123 # With failure detection: 0 2 * * * /backup.sh \ && curl -fsS --retry 3 \ https://watcher.io/ping/abc123
import requests
# Start signal
requests.post('https://watcher.io/ping/abc123/start')
# Your code here
do_backup()
# Success signal
requests.post('https://watcher.io/ping/abc123')const axios = require('axios');
async function runTask() {
try {
await performBackup();
await axios.post(
'https://watcher.io/ping/abc123'
);
} catch (error) {
console.error('Failed:', error);
}
}services:
backup:
image: my-backup
command: >
sh -c "
/backup.sh &&
wget -O-
https://watcher.io/ping/abc123
"