Surveillance des tâches cron

Ne laissez plus jamais un cron silencieusement échouer.

Les crons sont souvent oubliés jusqu'au jour où on découvre qu'ils n'ont pas tourné depuis des semaines.

Avec MoniTao Heartbeat, vos crons signalent leur bonne exécution. Pas de signal = alerte.

Le problème des crons silencieux

Les tâches cron peuvent échouer sans que vous le sachiez :

  • Le serveur a redémarré et le cron n'a pas repris
  • Une erreur de script fait échouer l'exécution
  • Les permissions ont changé après une mise à jour
  • Le chemin d'un binaire a changé

La solution heartbeat

Ajoutez un simple ping à la fin de votre cron pour confirmer son exécution. Pas de ping = alerte immédiate.

Exemple d'intégration

Voici comment modifier votre crontab :

# Exemple de cron avec heartbeat MoniTao
*/5 * * * * /usr/bin/php /var/www/app/cron/cleanup.php && curl -X POST https://monitao.com/api/heartbeat/ping/YOUR_TOKEN -H "Authorization: Bearer YOUR_SECRET"

# Avec gestion d'erreur
*/5 * * * * /usr/bin/php /var/www/app/cron/cleanup.php && curl -X POST https://monitao.com/api/heartbeat/ping/YOUR_TOKEN -H "Authorization: Bearer YOUR_SECRET" || curl -X POST https://monitao.com/api/heartbeat/fail/YOUR_TOKEN -H "Authorization: Bearer YOUR_SECRET"

Cas d'usage

  • Cron de backup quotidien
  • Cron de nettoyage de logs
  • Cron de synchronisation de données

Configuration

  1. Créez un job heartbeat avec l'intervalle de votre cron
  2. Ajoutez le curl fourni à la fin de votre commande cron
  3. Activez les alertes email ou SMS

Questions fréquentes

Comment configurer l'intervalle du heartbeat ?

L'intervalle doit correspondre à la fréquence de votre cron (ex: 24h pour un cron quotidien).

Que faire si mon cron échoue parfois ?

Utilisez l'endpoint /fail pour signaler explicitement un échec et recevoir une alerte.

Puis-je surveiller plusieurs crons ?

Oui, créez un job heartbeat distinct pour chaque cron à surveiller.

Le heartbeat ajoute-t-il de la latence à mon cron ?

Le ping HTTP prend quelques millisecondes, négligeable pour la plupart des crons.

Prêt à dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.