Aller au contenu
FR EN
Créer un compte
Retour à l'accueil

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.
Voir les offres

Exemple

backup-database
UP
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. 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 période et de sa marge, Callisto vous envoie un e-mail.

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

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

Toutes les 24 h · marge 5 min

+ 3 min LATE

etl-import-sales

Toutes les heures · marge 2 min

il y a 2h DOWN

newsletter-weekly

Toutes les semaines · marge 30 min

il y a 2j UP

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.