Heartbeat Monitor
Vos tâches récurrentes appellent une URL à chaque exécution. Si l'appel n'arrive pas à temps, marge comprise, vous recevez un e-mail.
Tarif
Gratuit avec le plan Discover
- Jusqu'à 2 heartbeats
- Historique conservé 7 jours
- Plus de heartbeats avec les plans payants.
Exemple
- Dernier ping
- il y a 12s
- Période
- 5 minutes
- Marge
- + 30s
7 derniers jours
https://ping.callistosignal.com/8c4a…f29b
Fonctionnalités clés
Une supervision légère des tâches planifiées, sans agent à installer ni métrique à publier.
Périodes flexibles
À partir de 30 secondes, sans limite haute. Ajoutez une marge de tolérance pour les jobs dont la durée varie.
Alerte par e-mail
Un e-mail dès qu'un ping manque, puis un autre quand le job reprend. Vous êtes aussi prévenu si le premier ping n'arrive jamais.
URL unique par tâche
Une URL dédiée par tâche. Un simple curl en GET suffit pour signaler une exécution.
Pause sans fausse alerte
Mettez un heartbeat en pause pendant une maintenance. À la reprise, il repart sans vous alerter.
Historique et rapport
Chaque panne et chaque reprise sont gardées, aussi longtemps que votre plan le prévoit. Un e-mail résume chaque semaine les pings manqués.
Anti faux-positifs
Une marge de tolérance par heartbeat, des rappels espacés de 30 minutes à 6 heures pendant une panne, et un seul e-mail pour plusieurs alertes simultanées.
Comment ça marche
Trois étapes, aucune dépendance à installer. Un appel HTTP suffit.
-
1
Créez un heartbeat
Définissez un nom, une période (ex. toutes les 5 min) et une marge de tolérance.
-
2
Pingez l'URL à chaque exécution
Ajoutez un simple
curlà votre cron, votre worker ou votre pipeline CI. -
3
Recevez une alerte si silence
Au-delà de la période et de sa marge, Callisto vous envoie un e-mail.
# Sauvegarde de la base, toutes les 5 minutes */5 * * * * /usr/local/bin/backup.sh && \ curl -fsS --retry 3 https://ping.callistosignal.com/8c4a…f29b $ curl https://ping.callistosignal.com/8c4a…f29b OK
Cas d'usage
Sauvegardes
Backup base de données, snapshots de stockage, réplication off-site.
Workers et queues
Beanstalkd, Redis, RabbitMQ : détectez les consommateurs bloqués.
Pipelines ETL
Imports nocturnes, synchronisations API, agrégations métiers planifiées.
Rappels métier
Relances de paiement, factures, expirations d'abonnement, newsletters.
Une vue d'ensemble en un coup d'œil
Tous vos jobs planifiés sur un seul tableau de bord, avec statut, dernière exécution et historique.
Heartbeats
5 actifs Exemplebackup-database
Toutes les 5 min · marge 30s
sms-worker
Toutes les minutes · marge 15s
invoice-reminder
Toutes les 24 h · marge 5 min
etl-import-sales
Toutes les heures · marge 2 min
newsletter-weekly
Toutes les semaines · marge 30 min
Questions fréquentes
Combien de heartbeats puis-je créer ?
Autant que votre plan le permet : chaque plan fixe un nombre de heartbeats, et le plan Discover est gratuit. Pour en ajouter, passez au plan supérieur.
Quels canaux d'alerte sont disponibles ?
Les alertes partent par e-mail, à l'adresse choisie pour chaque heartbeat : une quand un ping manque, une autre quand le job reprend.
Faut-il installer un agent ou une librairie ?
Non. Un appel HTTP GET sur l'URL du heartbeat suffit : curl, wget, fetch, requests, Guzzle, n'importe quel client HTTP fait l'affaire.
Combien de temps gardez-vous l'historique ?
Selon votre plan : chaque plan indique sa durée de conservation. On garde chaque passage en panne et chaque reprise.
Ne laissez plus un job tomber en silence
Créez un compte, choisissez votre plan et ajoutez une ligne curl à votre cron.