Ne laissez plus jamais un cron échouer silencieusement sans être alerté.
Les tâches planifiées (crons) sont les travailleurs invisibles de votre infrastructure. Sauvegardes nocturnes, synchronisations de données, envoi d'emails programmés, nettoyage de fichiers temporaires : sans eux, votre application ne fonctionne pas correctement. Mais cette invisibilité est aussi leur faiblesse : quand un cron échoue silencieusement, personne ne le remarque.
Le problème des crons est qu'ils ne génèrent pas d'erreur visible quand ils cessent de fonctionner. Pas de page d'erreur, pas de notification utilisateur, juste un silence inquiétant. Vous ne découvrez le problème que quand il est trop tard : données obsolètes, sauvegardes manquantes, clients mécontents.
MoniTao utilise le monitoring heartbeat pour résoudre ce problème. Au lieu d'attendre une erreur, vous attendez un signal de vie. Votre cron envoie un ping à chaque exécution réussie. Si le ping n'arrive pas dans les temps, vous êtes alerté immédiatement. Simple, efficace, infaillible.
Les tâches planifiées peuvent échouer de nombreuses façons sans générer d'alerte :
MoniTao peut surveiller tous types de tâches planifiées :
Explorez nos guides sur la surveillance des crons :
Guide complet pour détecter les crons qui ne s'exécutent plus.
Configurer les alertes en cas d'échec de cron.
Voici comment ajouter le monitoring heartbeat à vos crons existants :
# Crontab Linux - Backup avec heartbeat
0 2 * * * /path/to/backup.sh && curl -fsS https://monitao.com/ping/YOUR_TOKEN
# Script PHP avec heartbeat
getMessage());
}
# Configuration MoniTao
- Nom: Backup quotidien
- Intervalle attendu: 24 heures
- Période de grâce: 1 heure
- Alerte: Email + Slack
Le principe est simple : votre cron envoie un ping à MoniTao uniquement en cas de succès. Si le ping n'arrive pas dans l'intervalle attendu (+ période de grâce), vous êtes alerté. La période de grâce évite les fausses alertes quand le cron prend plus de temps que prévu.
MoniTao offre une surveillance complète de vos tâches planifiées :
Le monitoring HTTP vérifie qu'une URL répond. Le heartbeat attend un ping de votre cron. C'est votre cron qui signale qu'il a bien fonctionné, pas MoniTao qui vérifie de l'extérieur.
Oui, configurez l'intervalle attendu pour correspondre à la fréquence de votre cron. Un cron toutes les heures = intervalle de 1 heure dans MoniTao.
Utilisez la période de grâce. Si votre cron prend entre 5 et 20 minutes, configurez une période de grâce de 30 minutes pour éviter les fausses alertes.
Non, MoniTao détecte et alerte uniquement. La logique de relance doit être gérée par votre système (supervisord, systemd, ou votre propre script).
Si le ping ne peut pas être envoyé (serveur down, réseau coupé), vous serez alerté après l'intervalle + période de grâce. C'est le comportement souhaité : si le cron n'a pas pu signaler son succès, vous devez le savoir.
Avec le ping simple, non. Mais vous pouvez utiliser deux endpoints : un ping /start au début et un ping /success à la fin. MoniTao saura alors si le cron a démarré sans finir.
Les crons sont les héros méconnus de votre infrastructure. Quand ils fonctionnent, personne ne les remarque. Quand ils échouent, les conséquences peuvent être désastreuses. Le monitoring heartbeat transforme ces tâches invisibles en process surveillés et alertés.
Commencez par surveiller vos crons les plus critiques : sauvegardes, imports de données, envois d'emails. En quelques minutes de configuration, vous passez d'un système fragile à une infrastructure robuste où chaque échec silencieux déclenche une alerte.
Commencez gratuitement, sans carte bancaire.