Outils pour développeurs

Cron Monitor

Sachez quand les tâches planifiées cessent de s'exécuter.

Surveillance auto-hébergée par battement de cœur pour les tâches cron, les sauvegardes et les workers, avec alertes d'incidents en cas d'exécution manquée et de rétablissement.

Plateformes
  • Linux
  • macOS
  • Windows (Docker)
Conçu avec
  • Node.js 20
  • TypeScript
  • Express
  • EJS
  • SQLite
  • Docker Compose
Aperçu de Cron Monitor
Points forts

Ce que fait Cron Monitor

Une URL par tâche

Chaque moniteur obtient une URL de battement de cœur unique. Ajoutez un appel curl à la fin de votre tâche.

Intervalles et périodes de tolérance

Définissez la fréquence à laquelle une tâche doit signaler son état et le délai d'attente avant de déclencher un incident.

Incidents et rétablissement

Les exécutions manquées ouvrent un incident ; le prochain battement de cœur le clôt et envoie une notification de rétablissement.

Des alertes là où vous travaillez

Notifications par e-mail, Telegram et webhook.

Les tâches planifiées échouent en silence. Un script de sauvegarde s'arrête après un changement de serveur, un worker de file d'attente se bloque, une importation nocturne ne démarre jamais, et personne ne s'en rend compte jusqu'à ce que les données soient nécessaires. Cron Monitor transforme ce silence en alerte.

Comment ça marche

  1. Créez un moniteur avec l'intervalle attendu et une période de tolérance.
  2. Ajoutez l'URL de battement de cœur à la fin de votre tâche.
  3. Lorsqu'un battement de cœur est en retard, Cron Monitor ouvre un incident et vous notifie. Lorsque la tâche signale à nouveau son état, il envoie un message de rétablissement.

Pourquoi l'auto-héberger

Les URLs de battement de cœur révèlent ce que vous exécutez et quand. Garder le moniteur sur votre propre serveur maintient ces informations privées, élimine la tarification par moniteur et vous permet d'adapter les vérifications à votre stack technique.

Ce que vous recevez

Le code source TypeScript complet (Express, vues EJS, SQLite), les fichiers Docker Compose, un tableau de bord administrateur protégé, des exemples de configuration d'environnement et la documentation d'installation.

Captures d'écran

Voir en action

Essayez avant d'acheter

Ouvrir la démo de Cron Monitor

Données d'exemple uniquement. Rien de ce que vous y faites n'affecte les autres utilisateurs.

FAQ

Questions sur Cron Monitor

Autre chose ? Écrivez à hello@bytechap.com.

Comment mes tâches envoient-elles leurs rapports ?

Appelez l'URL de battement de cœur de la tâche lorsqu'elle se termine, par exemple curl -fsS https://monitor.example.com/ping/<token> à la fin d'une ligne crontab.

De quoi ai-je besoin pour l'exécuter ?

Docker Compose, ou Node.js 20+ directement. Les données sont stockées dans SQLite, il n'y a donc pas de serveur de base de données séparé.

Puis-je modifier les canaux d'alerte ?

Oui. Les alertes par e-mail, Telegram et webhook sont intégrées, et le code source est à vous pour l'étendre.

Plus de la Boutique

Vous pourriez aussi avoir besoin de

Tous les produits
Cron Monitor $19 Acheter sur Gumroad