Heartbeat Monitor
Assurez-vous que vos processus récurrents s'exécutent bien. Si un heartbeat n'arrive pas à temps, vous êtes prévenu en quelques secondes.
Tarification mensuelle
1,000 FCFA
Inclus : alertes email, SMS et webhook.
- Dernier ping
- il y a 12s
- Période
- 5 minutes
- Marge
- + 30s
- Uptime 30j
- 99,98 %
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
De la minute au mois. Définissez une période et une marge de tolérance pour chaque ping.
Alertes multi-canaux
Email, SMS, webhook ou Slack dès qu'un ping manque ou arrive en retard.
URL unique par tâche
Un endpoint dédié par cron job. Un simple curl suffit pour signaler une exécution.
Statuts start / success / fail
Mesurez la durée d'exécution et identifiez les jobs lents avant qu'ils ne deviennent critiques.
Historique et métriques
Conservez 90 jours d'historique : durée, statut HTTP, source IP et payload optionnel.
Anti faux-positifs
Marge configurable et regroupement intelligent des alertes pour éviter le bruit en cas d'incident.
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 marge, Callisto vous prévient immédiatement par le canal de votre choix.
# Sauvegarde base de donnees - toutes les 5 minutes */5 * * * * /usr/local/bin/backup.sh && \ curl -fsS --retry 3 https://ping.callistosignal.com/8c4a…f29b # Worker file d'attente - toutes les minutes, avec start/success * * * * * curl -fsS https://ping.callistosignal.com/…/start && \ /srv/app/worker.sh && \ curl -fsS https://ping.callistosignal.com/… $ 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 actifsbackup-database
Toutes les 5 min · marge 30s
sms-worker
Toutes les minutes · marge 15s
invoice-reminder
Tous les jours à 09:00 · marge 5min
etl-import-sales
Toutes les heures · marge 2 min
newsletter-weekly
Lundi 08:00 · marge 30 min
Questions fréquentes
Combien de heartbeats puis-je créer ?
Vous pouvez créer autant de heartbeats que vous le souhaitez. La tarification est mensuelle et inclut l'ensemble de vos moniteurs actifs.
Quels canaux d'alerte sont disponibles ?
Email, SMS, webhook HTTP et intégration Slack. Vous pouvez combiner plusieurs canaux par heartbeat et définir des niveaux d'escalade.
Faut-il installer un agent ou une librairie ?
Non. Un simple appel HTTP GET ou POST 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 ?
90 jours par défaut, incluant le statut, la durée d'exécution, l'IP source et le payload optionnel envoyé avec chaque ping.
Ne laissez plus un job tomber en silence
Configurez votre premier heartbeat en moins d'une minute et dormez tranquille.