Retour à l'accueil
Produit

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.

backup-database
UP
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. 1

    Créez un heartbeat

    Définissez un nom, une période (ex. toutes les 5 min) et une marge de tolérance.

  2. 2

    Pingez l'URL à chaque exécution

    Ajoutez un simple curl à votre cron, votre worker ou votre pipeline CI.

  3. 3

    Recevez une alerte si silence

    Au-delà de la marge, Callisto vous prévient immédiatement par le canal de votre choix.

crontab -e
# 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 actifs

backup-database

Toutes les 5 min · marge 30s

il y a 12s UP

sms-worker

Toutes les minutes · marge 15s

il y a 4s UP

invoice-reminder

Tous les jours à 09:00 · marge 5min

+ 3 min LATE

etl-import-sales

Toutes les heures · marge 2 min

il y a 2h DOWN

newsletter-weekly

Lundi 08:00 · marge 30 min

il y a 2j UP

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.