Wenn Sie Cron-Jobs betreiben – und das tut jeder, der mit Servern arbeitet – dann kennen Sie das Gefühl: Ein Backup um drei Uhr nachts ist fehlgeschlagen, und Sie erfahren es erst eine Woche später. Genau dieses Problem löst Cronitor. Es überwacht Scheduled Tasks, stellt sicher, dass Ihre Jobs pünktlich ausgeführt werden, und schlägt Alarm, wenn etwas schiefgeht.
Cronitor ist ein kleiner, fokussierter Dienst eines Teams aus den USA. Keine eierlegende Wollmilchsau wie Datadog, sondern ein Tool, das eine Sache macht – und die richtig gut.
So funktioniert’s
Das Prinzip ist lächerlich einfach. Sie erstellen in Cronitor einen „Monitor" – im Grunde ein Endpunkt, der zu einer bestimmten Zeit einen HTTP-Request erwartet. In Ihren Cron-Job fügen Sie einen curl-Aufruf am Anfang (Start der Ausführung) und am Ende (erfolgreicher Abschluss) ein. Wenn Cronitor den erwarteten Ping nicht erhält – Alarm.
# Beispiel für die Integration in ein Cron-Skript
curl -s "https://cronitor.link/p/YOUR-KEY/backup-db/run" -o /dev/null
pg_dump mydb > backup.sql && curl -s "https://cronitor.link/p/YOUR-KEY/backup-db/complete" -o /dev/nullKeine Agenten, keine komplizierte Konfiguration. Request – Antwort. Fertig.
Funktionen
Cronitor kann nicht nur Cron-Jobs überwachen, sondern auch Heartbeats (periodische Checks, ob ein Dienst läuft) sowie normale HTTP-Health-Checks. Die drei Überwachungsmodi decken praktisch jedes Szenario ab.
Alerts kommen per Slack, E-Mail, Telegram, PagerDuty, OpsGenie, Discord und Webhook. Sie können für verschiedene Aufgaben unterschiedliche Kanäle einrichten. Soll ein fehlgeschlagenes Backup nur per Telegram melden, während Produktionsprobleme an PagerDuty gehen? Kein Problem.
Es gibt Logging – Sie können Log-Text zusammen mit dem Ping senden, und er wird im Dashboard gespeichert. Praktisch für die Fehlersuche: Sie sehen nicht nur den Ausfall, sondern auch den Kontext.
Weitere angenehme Features: eine Statusseite für Kunden, gemeinsame Monitore für Teams und Silence Rules (damit bei geplanten Wartungsarbeiten kein Spam entsteht).
Preise
Cronitor bietet fünf Stufen:
- Hobby: kostenlos – 5 Monitore, 1 Benutzer, Slack und E-Mail
- Starter: 7 $/Monat – 15 Monitore, Telegram, Webhook
- Professional: 49 $/Monat – 100 Monitore, 5er-Team, PagerDuty
- Business: 199 $/Monat – unbegrenzte Monitore, RBAC, SSO
- Enterprise: individuell – On-Premise, Audit-Logs, SLA
Für private Projekte reicht der kostenlose Tarif völlig aus. Für Startups sind die 7 $ des Starter-Tarifs ein fairer Preis.
Was gefällt
Das Interface ist minimalistisch und schnell. Einloggen, Monitor erstellen, curl kopieren – dauerte 30 Sekunden. Die Dokumentation ist verständlich, mit Beispielen für ein Dutzend Sprachen und Frameworks. Integrationen mit Kubernetes, Docker, Laravel und Django sind out-of-the-box vorhanden – kein Neu-Erfinden des Rades.
Die Idee des „einfachen Cron-Monitorings" ist in ihrer Offensichtlichkeit genial. Tausende Server weltweit lassen täglich stillschweigend Jobs abstürzen, und niemand bemerkt es. Cronitor schließt diesen blinden Fleck.
Was stört
Für komplexe Szenarien mit Abhängigkeitsgraphen und mehrstufigen Pipelines ist Cronitor zu schwach. Es ist kein Ersatz für ein vollwertiges Observability-Tool. Ein Schritt weg vom Cron-Monitoring, und Sie sind im Gebiet von Healthchecks.io oder UptimeRobot.
Der Preis auf Professional-Niveau (49 $) kann für ein kleines Team hoch erscheinen, das mehr als 15, aber weniger als 100 Monitore braucht.
Fazit
Cronitor ist ein schmales, aber exzellentes Tool. Wenn Sie 5–50 Cron-Jobs haben und ruhig schlafen wollen – greifen Sie zu, Sie werden es nicht bereuen. Der kostenlose Tarif reicht aus, um es auszuprobieren und zu verstehen, ob Sie es überhaupt brauchen. Dokumentation und Onboarding-Geschwindigkeit sind top.