Crea monitor heartbeat
Obiettivo: Creare un monitor Heartbeat e ottenere l'indirizzo di ping da inserire nel tuo cron job.
Passo 1: Apri la creazione del monitor
- Nella panoramica di ePulz.io fai clic su + Aggiungi monitor
- Seleziona il tipo Heartbeat (cron)
Passo 2: Assegna un nome al monitor
Usa un nome descrittivo che ti ricordi cosa stai monitorando. Esempi:
Backup notturno DBSincronizzazione con CRM (oraria)Fatturazione settimanalePulizia vecchi accessi
Passo 3: Imposta l'intervallo
Intervallo in minuti - con quale frequenza deve arrivare il Heartbeat:
- 5 = ogni 5 minuti (attività brevi, controllo del servizio)
- 60 = ogni ora
- 1440 = giornaliero (24 × 60)
- 10080 = settimanale (7 × 24 × 60)
Passo 4: Imposta la finestra di tolleranza (grace)
La tolleranza è il tempo dopo la scadenza prevista durante il quale aspettiamo ancora. I cron job possono avere un leggero scostamento (tempo di rete, ritardo o l'attività dura più del solito).
Raccomandazioni:
- Cron breve (5-60 min): tolleranza 2-10 minuti
- Cron orario: tolleranza 10-15 minuti
- Cron giornaliero: tolleranza 30-60 minuti
- Cron settimanale: tolleranza 6 ore o più
Passo 5: Notifiche
Attiva quali canali devono ricevere una notifica quando un Heartbeat viene mancato:
- Telegram (richiede un bot collegato)
- Webhook (Slack, Discord, indirizzo personalizzato)
Passo 6: Salva e ottieni l'indirizzo
Fai clic su Crea monitor. Viene mostrato il dettaglio del monitor con il tuo indirizzo Heartbeat univoco:
https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj
Questo indirizzo lo aggiungi al tuo script cron o all'attività. Da ora ePulz.io si aspetterà un ping ogni [interval] minuti.
Stato del monitor
Dopo la creazione, il monitor è nello stato In attesa (attende il primo Heartbeat). Dopo il primo ping riuscito passa a OK. Se il Heartbeat non arriva nella finestra prevista, passa a Disservizio e invia una notifica.
Passo successivo:
Aggiungi l'indirizzo Heartbeat al tuo cron job (esempi per bash, Python, Node.js).
Aggiungere a un cron job →