Entwicklertools

Cron Monitor

Erfahren Sie, wenn geplante Jobs nicht mehr ausgeführt werden.

Selbst gehostete Heartbeat-Überwachung für Cron-Jobs, Backups und Worker, mit Warnungen bei ausbleibenden Ausführungen und Wiederherstellungsmeldungen.

Plattformen
  • Linux
  • macOS
  • Windows (Docker)
Erstellt mit
  • Node.js 20
  • TypeScript
  • Express
  • EJS
  • SQLite
  • Docker Compose
Cron Monitor-Vorschau
Highlights

Was Cron Monitor leistet

Eine URL pro Job

Jeder Monitor erhält eine eindeutige Heartbeat-URL. Fügen Sie am Ende eines Jobs einen einzigen curl-Aufruf hinzu.

Intervalle und Toleranzzeiträume

Legen Sie fest, wie oft ein Job berichten soll und wie lange gewartet wird, bevor ein Vorfall gemeldet wird.

Vorfälle und Wiederherstellung

Ausgebliebene Ausführungen öffnen einen Vorfall; der nächste Heartbeat schließt ihn und sendet eine Wiederherstellungsbenachrichtigung.

Benachrichtigungen in Ihrer Arbeitsumgebung

Benachrichtigungen per E-Mail, Telegram und Webhook.

Geplante Jobs schlagen oft unbemerkt fehl. Ein Backup-Skript stoppt nach einem Serverumzug, ein Queue-Worker hängt sich auf, ein nächtlicher Import startet gar nicht erst – und niemand bemerkt es, bis die Daten benötigt werden. Cron Monitor verwandelt diese Stille in eine Warnung.

So funktioniert es

  1. Erstellen Sie einen Monitor mit dem erwarteten Intervall und einem Toleranzzeitraum.
  2. Fügen Sie die Heartbeat-URL am Ende Ihres Jobs hinzu.
  3. Wenn ein Heartbeat verspätet ist, öffnet Cron Monitor einen Vorfall und benachrichtigt Sie. Sobald der Job wieder berichtet, wird eine Wiederherstellungsmeldung gesendet.

Warum selbst hosten?

Heartbeat-URLs geben Aufschluss darüber, was Sie wann ausführen. Wenn Sie den Monitor auf Ihrem eigenen Server betreiben, bleiben diese Informationen privat, es entfallen preismodelle basierend auf der Anzahl der Monitore und Sie können die Prüfungen an Ihren Tech-Stack anpassen.

Was Sie erhalten

Den vollständigen TypeScript-Quellcode (Express, EJS-Ansichten, SQLite), Docker-Compose-Dateien, ein geschütztes Admin-Dashboard, Umgebungsbeispiele und Setup-Dokumentation.

Screenshots

In Aktion sehen

Vor dem Kauf testen

Cron Monitor-Demo öffnen

Nur Beispieldaten. Ihre Aktionen haben keine Auswirkungen auf andere.

FAQ

Fragen zu Cron Monitor

Sonstige Fragen? Schreiben Sie an hello@bytechap.com.

Wie berichten meine Jobs?

Rufen Sie die Heartbeat-URL des Jobs auf, wenn dieser abgeschlossen ist, zum Beispiel curl -fsS https://monitor.example.com/ping/<token> am Ende einer crontab-Zeile.

Was benötige ich zur Ausführung?

Docker Compose oder direkt Node.js 20+. Die Daten werden in SQLite gespeichert, sodass kein separater Datenbankserver erforderlich ist.

Kann ich die Benachrichtigungskanäle ändern?

Ja. E-Mail-, Telegram- und Webhook-Benachrichtigungen sind integriert, und der Quellcode steht Ihnen zur Erweiterung frei.

Mehr aus dem Shop

Das könnten Sie auch brauchen

Alle Produkte
Cron Monitor $19 Über Gumroad kaufen