I vostri processi in background sotto controllo
Non tutti i servizi possono essere verificati dall’esterno. Cronjob, processi batch e task pianificati vengono eseguiti in background – e spesso falliscono silenziosamente. Con il monitoraggio Heartbeat di live24h tenete sotto controllo anche questi processi.
Il principio: semplice e affidabile
Invece di verificare il vostro servizio dall’esterno, il vostro processo invia un segnale (“Heartbeat”) a live24h. Se il segnale non arriva, venite notificati.
# Esempio: Cronjob con Heartbeat
0 * * * * /usr/bin/backup.sh && curl -s https://hb.live24h.eu/abc123
Scenari di utilizzo tipici
- Backup del database: il backup notturno viene eseguito regolarmente?
- Importazione dati: l’importazione giornaliera è stata completata con successo?
- Queue worker: i vostri background job sono ancora in esecuzione?
- Attività pianificate: il task pianificato è stato eseguito?
- Pipeline ETL: tutte le trasformazioni dei dati sono state completate?
- IoT ed edge device: tutti i dispositivi si presentano come previsto?
Finestre temporali flessibili e grace period
Definite per ogni Heartbeat un intervallo atteso. Se il prossimo Heartbeat non arriva entro la finestra temporale più la grace period, venite informati immediatamente.
- Da ogni minuto a settimanale, configurabile
- Grace period: tempo di tolleranza per job leggermente in ritardo (p.es. 5 minuti)
- Supporto fusi orari: valutazione corretta indipendentemente dalla posizione del server
- Run history: ultimi 1.000 segnali con durata e codice di uscita (tramite wrapper script)
Start-ping e codice di uscita (opzionale)
Chiamate l’heartbeat all’inizio E alla fine del job per trasmettere durata e codice di uscita. Così rilevate non solo i job falliti, ma anche quelli che durano troppo a lungo.
curl -s https://hb.live24h.eu/abc123/start
./mio-job.sh
curl -s "https://hb.live24h.eu/abc123/$?"
Disponibilità per piano
| Funzionalità | Free | Pro | Business | Agency | Enterprise |
|---|---|---|---|---|---|
| Controlli Heartbeat | – | Sì | Sì | Sì | Sì |
| Grace period configurabile | – | Sì | Sì | Sì | Sì |
| Start/end ping + codice uscita | – | Sì | Sì | Sì | Sì |
| Run history 1.000 segnali | – | – | Sì | Sì | Sì |
Integrazione in pochi minuti
L’integrazione è estremamente semplice: una singola richiesta HTTP alla fine del vostro processo è sufficiente. Compatibile con qualsiasi linguaggio di programmazione e sistema operativo.
Prossimi passi
- Combinate heartbeat con controlli uptime per copertura full-stack
- Reagite ai disservizi tramite alerting
- Piani e limiti nella pagina prezzi