Cas d'usage

Chaque panne silencieuse a un coût.

Des sauvegardes qui s'arrêtent, des pipelines qui bloquent, des certificats qui expirent. Trois plongées en profondeur dans les jobs où les équipes perdent le plus d'argent quand personne ne surveille.

nightly-backup une exécution manquée, alertée

Pour qui

Six scénarios typiques où Cronitorex fait ses preuves.

1

Fondateur solo

Votre cron de production a planté samedi. Vous l'apprenez dimanche matin quand les clients se réveillent et se plaignent ? Cronitorex vous alerte en 60 secondes : email, Slack, webhook vers n'importe quel endpoint.

Dormez tranquille.

Responsable DevOps

Des centaines de crons répartis sur 12 serveurs. Cronitorex les affiche tous en une seule vue, alerte en cas d'exécution manquée, capture le stderr en cas d'échec, et le dashboard vous dit ce qui a planté aujourd'hui sans avoir à vous connecter en SSH sur 6 machines.

12 serveurs · 1 dashboard.
client-acme client-globex client-initech client-umbrella

Agence / SaaS

Chaque client a son propre tag, ses propres notifications, son propre dashboard. Intégrez un nouveau client en 5 minutes, la surveillance de ses crons suit automatiquement. Plus besoin de se connecter à 30 panneaux différents.

Un panneau par client.

Ingénieur data

Des centaines de jobs batch, des processus ETL nocturnes, des pipelines de données. Cronitorex s'intègre à n'importe quelle tâche : ping run au démarrage, complete en cas de succès, fail sur toute exception. Repérez une pipeline cassée avant que les tables en aval ne deviennent obsolètes.

Détectez les pipelines cassées avant les rapports.

E-commerce / Ops

Imports de catalogue horaires, webhooks de paiement, synchronisation de stock vers 3 entrepôts, rapprochement de fin de journée. Si l'un d'eux s'arrête silencieusement, vous perdez des commandes. Cronitorex vous alerte dès qu'un job manque sa fenêtre d'exécution.

Aucune fuite de revenu silencieuse.

Conformité / SRE

Historique des événements sur 90 jours, piste d'audit, expiration SSL, reporting SLA. Export CSV, archives, pas de stack de logs à maintenir. Montrez aux auditeurs que votre sauvegarde a tourné chaque jour de l'année écoulée.

Piste d'audit de 90 jours, à la demande.

Des sauvegardes de base de données qui ont vraiment tourné

Un script de sauvegarde qui échoue en silence est pire que pas de sauvegarde du tout, car vous arrêtez de vous inquiéter. Entourez le pg_dump nocturne de deux pings et Cronitorex confirme chaque exécution.

Si le ping n'arrive jamais, vous recevez une alerte d'exécution manquée le matin, pas une surprise lors d'une restauration.

backup.sh
#!/usr/bin/env bash
ping() {
  curl -fsS "https://api.cronitorex.com/ping/nightly-backup?status=$1" \
    -H "Authorization: Bearer $CRONITOREX_API_KEY" >/dev/null
}

ping run
pg_dump -Fc app_db > /backups/app_$(date +%F).dump \
  && ping complete || ping fail
nightly-backup une exécution manquée, alertée

Des pipelines ETL avec suivi de durée

Les pipelines meurent rarement bruyamment. Elles ralentissent, se chevauchent et sautent silencieusement des fenêtres d'exécution. Envoyez la durée avec le ping complete et Cronitorex suit combien de temps prend chaque exécution.

Un identifiant de série relie les pings run et complete d'une même exécution, pour que les exécutions qui se chevauchent ne soient jamais mélangées.

etl_daily.py
t0 = time.time()
requests.get(API, params={"status": "run", "series": run_id})

rows = extract_and_load()

requests.get(API, params={
    "status": "complete",
    "series": run_id,
    "duration": round(time.time() - t0, 1),
})
etl-daily les exécutions lentes se remarquent avant d'échouer

Des certificats SSL sur les domaines de vos clients

Les agences renouvellent des dizaines de certificats à des dates différentes, émis par des fournisseurs différents. Un domaine client expiré, c'est un client très mécontent.

Ajoutez chaque domaine client comme monitor SSL avec des seuils à 30 et 7 jours et taguez-le par client. Le dashboard affiche la prochaine échéance sur tout le portefeuille.

ssl · portefeuille
client-acme.com        valid    62 days
client-globex.com      valid   118 days
client-initech.com     warn      6 days
client-umbrella.com    valid    41 days

thresholds: 30 days · 7 days
client-initech.com fenêtre de renouvellement ouverte, avertissement à 7 jours

Commencez le monitoring en 60 secondes

Inscrivez-vous, récupérez une clé API, collez le curl dans votre cron. C'est tout.