Heartbeat : Monitoring de tâches planifiées

Assurez-vous que vos crons et scripts s'exécutent correctement.

Le monitoring Heartbeat permet de surveiller les tâches qui doivent s'exécuter à intervalles réguliers.

Votre script envoie un ping à MoniTao après chaque exécution réussie. Pas de ping = alerte.

Principe du heartbeat

Le monitoring heartbeat fonctionne par signal d'exécution :

  1. Votre tâche s'exécute à intervalle régulier
  2. À la fin de chaque exécution, elle envoie un ping à MoniTao
  3. Si le ping n'arrive pas à temps, vous êtes alerté

Endpoints API

Trois endpoints disponibles pour différents cas :

  • POST /api/heartbeat/start/{ping_token} - /start - Signale le dĂ©but d'une tâche
  • POST /api/heartbeat/ping/{ping_token} - /ping - Signale la fin rĂ©ussie
  • POST /api/heartbeat/fail/{ping_token} - /fail - Signale un Ă©chec

Fonctionnalités heartbeat

Période de grâce

Configurez une tolérance pour éviter les faux positifs en cas de léger retard d'exécution.

Cas d'usage

  • Surveillance de crons de backup
  • Monitoring d'imports de donnĂ©es
  • VĂ©rification de jobs de queue

Configuration

  1. Créez un job heartbeat dans MoniTao
  2. Copiez l'URL de ping fournie
  3. Ajoutez un curl Ă  la fin de votre script

Questions fréquentes

Quelle est la différence entre start, ping et fail ?

Start signale le début, ping la fin réussie, fail un échec explicite.

Que se passe-t-il si mon job est en retard ?

Après la période de grâce configurée, une alerte est envoyée.

Puis-je surveiller des jobs qui tournent toutes les heures ?

Oui, l'intervalle est configurable de 1 minute Ă  plusieurs jours.

Le heartbeat fonctionne-t-il avec tous les langages ?

Oui, tout langage capable d'effectuer une requĂŞte HTTP peut utiliser le heartbeat.

PrĂŞt Ă  dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.