Scopri quando un job cron smette di girare in silenzio
Backup, importazioni, report e code si bloccano senza fare rumore. Dai a ogni job un heartbeat: chiama un URL privato ogni volta che finisce e, se una chiamata non arriva in tempo, ricevi un'email.
# Ogni notte alle 03:00: esegui il backup, poi il ping0 3 * * * /opt/backup.sh && curl -fsS -m 10 --retry 3 https://api.uptimeguardian.io/api/public/heartbeat/<token>Il ping parte solo se il backup va a buon fine.
- Funziona con tutto ciò che può inviare una richiesta
- Cron, timer systemd, CronJob di Kubernetes, GitHub Actions, l'Utilità di pianificazione di Windows o una riga alla fine di uno script. GET o POST, nessun agente da installare.
- I tuoi orari, il tuo margine
- Da ogni minuto a una volta alla settimana, con un margine di tolleranza fino a un giorno per i job la cui durata varia.
- Avviso immediato, rientrato al ping successivo
- Il margine è già la tua tolleranza, quindi l'email parte appena un job è in ritardo. Quando arriva il ping successivo, il monitor torna operativo.
Come funziona
- 1
Crea un heartbeat
Indica ogni quanto gira il job e quanto ritardo è accettabile.
- 2
Aggiungi una riga al tuo job
Chiama l'URL di ping quando il job termina con successo, per esempio con curl dopo &&.
- 3
Noi teniamo d'occhio l'orologio
Se non arriva nessun ping entro l'intervallo più il margine, il monitor va down e ti mandiamo un'email.
Domande e risposte
Invece di controllare noi il tuo server, è il tuo job a farsi sentire. Ogni esecuzione termina con una richiesta a un URL privato. Se non lo sentiamo in tempo, qualcosa è andato storto: il job è fallito, si è bloccato o il server è spento.
Alla fine, e solo se il job è andato a buon fine. In una shell significa concatenare la chiamata con &&, così un job fallito non invia mai il ping.
Sì, un heartbeat è un monitor come gli altri: 10 monitor con il piano Gratis e 25 con Pro, combinati come vuoi.
L'URL contiene un lungo token casuale e può solo segnare il job come completato. Tienilo riservato, come una password. Se finisce in mani sbagliate, elimina l'heartbeat e creane uno nuovo.
Altre funzionalità
- Monitoraggio siti webSiti e API, con il motivo di ogni errore
- Monitoraggio dei certificati SSLPromemoria via email prima che un certificato scada
- Monitoraggio delle parole chiaveScopri le pagine rotte che restituiscono comunque 200 OK
- Pagina di statoUna pagina di stato pubblica e badge di uptime
- Finestre di manutenzioneFermi programmati senza falsi allarmi
Aggiungi un heartbeat al tuo job più importante
Gratis per 10 monitor. Nessuna carta di credito.
Inizia a monitorare gratis