Surveillance Cron/Heartbeat
En quoi c'est différent d'un moniteur
Un moniteur classique fonctionne parce que Dumza va lui-même vers ton URL et vérifie la réponse. Une vérification heartbeat fonctionne à l'inverse — un « dead man's switch » (interrupteur d'homme mort) : c'est TA tâche qui appelle une URL Dumza unique à chaque fois qu'elle se termine avec succès. Si cet appel attendu n'arrive pas à temps, Dumza t'alerte que la tâche a silencieusement cessé de s'exécuter ou a échoué en cours de route. C'est fait pour tout ce qui n'a aucun point de terminaison HTTP : un script de sauvegarde nocturne, une synchronisation de données planifiée par cron, un worker de file d'attente.
En configurer une
Depuis la page Heartbeats, clique sur Créer, nomme-la, et définis l'intervalle auquel tu attends que ta tâche s'exécute, plus une période de grâce (marge supplémentaire avant que Dumza ne la considère en retard). Tu obtiens une URL de signalement unique. Tu peux la recopier à tout moment depuis la page du contrôle lui-même.
L'intégrer à ta tâche
Appelle l'URL de signalement comme toute dernière étape d'une exécution réussie. Une entrée crontab typique : exécute ton script, puis, seulement s'il a réussi, appelle l'URL de signalement avec curl — ainsi une exécution échouée ne se signale jamais et déclenche correctement une alerte. Par exemple : */30 * * * * /path/to/backup.sh && curl -fsS https://dumza.com/api/heartbeat/<your-token>
Période de grâce du premier signalement
Une toute nouvelle vérification heartbeat qui n'a encore jamais reçu de signalement n'alerte pas immédiatement à sa création — elle bénéficie de la même fenêtre intervalle-plus-grâce pour recevoir son premier signalement avant que Dumza ne la considère en retard, te laissant le temps de réellement déployer le changement.
Rétablissement
Une fois qu'une vérification heartbeat recommence à se signaler après avoir été en retard, tu reçois une notification de rétablissement distincte — le même principe qu'un moniteur qui redevient opérationnel après un incident.
Canaux d'alerte
Les vérifications heartbeat utilisent exactement les mêmes canaux d'alerte que les moniteurs (e-mail, webhook, Telegram, Slack) — configure-les sur la propre page de la vérification heartbeat.
Limite du forfait gratuit
Jusqu'à 20 vérifications heartbeat sur le forfait gratuit ; illimité sur tous les forfaits payants.
Mettre un contrôle en pause
Tu peux mettre un contrôle heartbeat en pause depuis sa propre page — Dumza cesse totalement d'attendre ses signalements, donc un contrôle en pause n'est jamais en retard et ne déclenche jamais d'alerte. Les contrôles en pause ne comptent pas non plus dans la limite de ton offre. Si tu passes à une offre autorisant moins de contrôles heartbeat que tu n'en as, les plus anciens sont mis en pause automatiquement (les plus récents continuent) ; reprends-les depuis leurs pages après être remonté d'offre.