Per backup e job pianificati
Monitoraggio Heartbeat: cron job e processi automatici
Un backup notturno, uno script che esporta le fatture ogni mattina, un job pianificato (in gergo tecnico "cron job", dal nome del programma che li esegue a orari fissi) che pulisce vecchi file una volta a settimana: processi che nessuno guarda mai, per definizione, finché non servono davvero.
Ogni altro tipo di monitor descritto in queste pagine interroga qualcosa dall'esterno e aspetta una risposta. L'heartbeat, letteralmente "battito", funziona al contrario: è il tuo processo a farsi vivo, con una chiamata a un indirizzo dedicato ogni volta che completa il proprio lavoro. Se quella chiamata non arriva entro l'intervallo previsto, più un margine di tolleranza che decidi tu, scatta l'avviso. Nessuna richiesta esce verso i tuoi sistemi, quindi funziona anche dietro un firewall, e il codice di autenticazione viene mostrato una sola volta, al momento della creazione.
Due esempi pratici
Uno script personale copia ogni notte l'archivio delle proprie foto su uno spazio esterno. Funziona da mesi, poi un aggiornamento del sistema cambia un percorso di rete e lo script comincia a fallire in silenzio, notte dopo notte. Nessun sito è coinvolto, quindi nessun monitor HTTP se ne accorgerebbe, e lo si scopre solo il giorno in cui serve davvero un backup e non c'è.
Un caso simile, su scala diversa: un job che ogni notte genera i report contabili del giorno prima e li invia al commercialista. Se smette di girare per un errore del server, nessuno se ne accorge finché il commercialista non chiama chiedendo dove sono finiti i dati di due settimane. Un heartbeat su quel job fa scattare l'avviso la prima notte, non la quattordicesima.
Configurazione autonoma o assistita
Collegare un heartbeat a uno script esistente richiede di aggiungere una riga di codice che chiama l'indirizzo assegnato al termine del lavoro. Se non sei sicuro di come farlo nel tuo caso, o non hai accesso diretto allo script, il team di Etizei può aiutarti a impostarlo: basta sapere cosa fa il job e ogni quanto dovrebbe girare.
Dicci quale job vuoi tenere d'occhio, ti aiutiamo a impostare l'heartbeat.
Contatti