Uno dei tuoi job, come un cron job, un backup o un worker di coda, ha smesso di effettuare il check-in. Un job che si ferma senza avvisare può significare backup mancanti, email non inviate o dati non aggiornati.
Cosa significa
Un heartbeat si aspetta una richiesta al suo indirizzo privato ogni volta che il job viene eseguito. Questo non riceve un ping da più del suo intervallo più il periodo di tolleranza, quindi probabilmente il job si è fermato, è fallito o si è bloccato.
Cosa lo attiva
Gli heartbeat vengono controllati ogni minuto. Quando un ping è in ritardo di oltre il periodo di tolleranza, viene generato un problema Critico sul sito a cui appartiene l'heartbeat, e proprietari e amministratori ricevono un'email di downtime. Un heartbeat non viene monitorato finché non arriva il suo primo ping.
Cause comuni
- Il cron job o l'attività pianificata è stato rimosso o disattivato, spesso dopo un trasferimento di server.
- Il job fallisce con un errore prima di arrivare al ping.
- Il server che esegue il job è offline o ha esaurito lo spazio su disco.
- Il job ora richiede più tempo di quanto consenta il periodo di tolleranza.
Come risolverlo
- Verifica che il job sia ancora pianificato sul server o sul servizio che lo esegue.
- Cerca errori nei log del job, poi eseguilo manualmente per vedere se termina e invia il ping.
- Se ora il job richiede semplicemente più tempo, aggiungi di nuovo l'heartbeat con un periodo di tolleranza più lungo nella finestra Monitoraggio degli heartbeat in Connessioni dati, aggiorna il job con il nuovo indirizzo ed elimina quello vecchio.
Quando si risolve
Si risolve non appena arriva il ping successivo, e chi era stato avvisato del ritardo viene informato che è tornato.