Cron-Monitoring
Mit Cron-Monitoren verfolgen Sie geplante Jobs (etwa Backups, Batch-Verarbeitung oder wiederkehrende Skripte) und werden benachrichtigt, wenn sie nicht pünktlich laufen. So stellen Sie sicher, dass kritische Hintergrundprozesse immer wie erwartet arbeiten.
Wie bei anderen Monitoren können Sie bei einem fehlgeschlagenen Cron-Job gemeinsam mit Ihrem Team den Vorfall beheben und optional Ihre Statusseite aktualisieren.
So sieht Ihre Liste der Cron-Monitore beispielsweise aus:

Wichtigste Funktionen
- Prüfen Sie, ob Ihre Cron-Jobs pünktlich laufen (über Pings aus Ihren Jobs).
- Werden Sie benachrichtigt, wenn ein Job zu spät ist oder nicht abschließt.
- Nutzen Sie Slack, E-Mail, SMS, Telefonanrufe und mehr für Alarme.
Wenn Sie auf einen Cron-Monitor klicken, sehen Sie weitere Details:

Ihren ersten Cron-Monitor hinzufügen
Um einen Monitor hinzuzufügen, gehen Sie zu Ihrem Projekt → Monitore → Monitor hinzufügen.

Monitortyp
Wählen Sie Cron/Heartbeat als Monitortyp.

Es wird eine eindeutige URL für Sie erzeugt. Ihr Cron-Job sollte bei jedem Lauf eine HTTP-Anfrage (HEAD, GET oder POST) an diese URL senden.
Monitor ist erfolgreich, wenn
Ein Cron-Monitor ist erfolgreich, wenn Ihr Job die erzeugte URL planmäßig anpingt. Sie können konfigurieren:
- Zeitraum: Wie oft der Job laufen soll (z. B. alle 15 Minuten).
- Karenzzeit: Zusätzliche Zeit, bevor der Job als ausgefallen gilt.
Ist der Zeitraum erreicht und der Job pingt nicht, wird der Monitor als verschlechtert markiert.
Ist die Karenzzeit erreicht und der Job pingt nicht, wird der Monitor als ausgefallen markiert.
Sie können Alarme einrichten, um benachrichtigt zu werden, wenn ein Job ausfällt, sich verschlechtert oder sich erholt.
Einen Fehlschlag signalisieren
Manchmal möchten Sie einen Job ausdrücklich als fehlgeschlagen markieren, auch wenn er gelaufen ist und den Monitor angepingt hat.
Dazu senden Sie eine Anfrage an die URL des Monitors mit angehängtem /fail.
Das ist nützlich, wenn Ihr Skript auf einen Fehler stößt und Instatus den Job sofort als fehlgeschlagen erfassen soll.
- Erfolgs-Ping:
https://cron.instatus.com/your-unique-url - Fehler-Ping:
https://cron.instatus.com/your-unique-url/fail
Sobald ein Fehlersignal eingeht, wird der Monitor als ausgefallen markiert und Alarme werden gemäß Ihren Alarmeinstellungen sofort gesendet.
Ausführungszeit eines Jobs messen
Sie können messen, wie lange Ihr Job zur Ausführung braucht, indem Sie zwei Anfragen senden:
- Startsignal: Senden Sie eine Anfrage an
/start, wenn Ihr Job beginnt - Erfolgs-/Fehlersignal: Senden Sie eine Anfrage an die Basis-URL, wenn Ihr Job abschließt oder fehlschlägt
- Start-Ping:
https://cron.instatus.com/your-unique-url/start - Erfolgs-Ping:
https://cron.instatus.com/your-unique-url - Fehler-Ping:
https://cron.instatus.com/your-unique-url/fail
Die Zeit zwischen Start- und Erfolgssignal wird als Ausführungszeit des Jobs erfasst. So verfolgen Sie die Leistung und erkennen Jobs, die länger dauern als erwartet.
Schlägt Ihr Job nach dem Startsignal fehl, senden Sie statt des Erfolgssignals ein Fehlersignal, um ihn als fehlgeschlagen zu markieren und dabei die Ausführungszeit zu erfassen.