L’une de vos propres tâches, comme une tâche cron, une sauvegarde ou un worker de file d’attente, a cessé de se signaler. Une tâche qui s’arrête silencieusement peut entraîner des sauvegardes manquantes, des e-mails non envoyés ou des données obsolètes.
Ce que cela signifie
Un heartbeat attend une requête sur son adresse privée à chaque exécution de la tâche. Celui-ci n’a reçu aucun ping depuis plus longtemps que son intervalle plus son délai de grâce : la tâche s’est donc probablement arrêtée, a échoué ou est bloquée.
Ce qui le déclenche
Les heartbeats sont vérifiés chaque minute. Dès qu’un ping a un retard supérieur au délai de grâce, un problème Critique est déclenché sur le site auquel appartient le heartbeat, et les propriétaires et administrateurs reçoivent un e-mail d’indisponibilité. Un heartbeat n’est surveillé qu’à partir de son premier ping.
Causes fréquentes
- La tâche cron ou la tâche planifiée a été supprimée ou désactivée, souvent après un changement de serveur.
- La tâche échoue avec une erreur avant d’atteindre le ping.
- Le serveur qui exécute la tâche est hors service ou n’a plus d’espace disque.
- La tâche prend désormais plus de temps que le délai de grâce ne le permet.
Comment le corriger
- Vérifiez que la tâche est toujours planifiée sur le serveur ou le service qui l’exécute.
- Consultez les journaux de la tâche pour repérer des erreurs, puis lancez-la manuellement pour voir si elle se termine et envoie son ping.
- Si elle prend simplement plus de temps désormais, ajoutez à nouveau le heartbeat avec un délai de grâce plus long dans la boîte de dialogue « Surveillance des heartbeats » des Connexions de données, mettez à jour la tâche avec sa nouvelle adresse et supprimez l’ancien.
Quand il disparaît
Il disparaît dès l’arrivée du ping suivant, et ceux qui ont été prévenus du retard sont informés de son rétablissement.