So funktioniert es

Drei Pings erzählen die ganze Geschichte.

Erstelle einen Monitor, füge eine Zeile zu deinem Job hinzu und lass Cronitorex die Pings zu einer Zeitleiste verknüpfen. Ist ein Ping verspätet oder fehlt er, erreicht dich der Alarm innerhalb von 60 Sekunden.

invoice-sync run und complete, alle 5 Minuten

In drei Schritten zum überwachten Job

1

Monitor erstellen

Wähle einen Namen wie db-backup und sag Cronitorex, wie oft der Job laufen soll. Dieser Zeitplan wird zum Vertrag, den dein Job einhalten muss.

2

Ping zum Job hinzufügen

Sende run beim Start des Jobs und complete oder fail beim Ende. Alles, was eine HTTP-Anfrage senden kann, kann einen Ping senden.

3

Relevante Alarme erhalten

Cronitorex baut aus deinen Pings eine Zeitleiste, erkennt verpasste und fehlgeschlagene Läufe und alarmiert dich per E-Mail, Telegram, Discord, Slack oder Webhook.

Derselbe Job, auf vier Arten eingebunden

Wähle, was zu deinem Stack passt. Jede Variante spricht dieselbe API mit denselben drei Zuständen: run, complete, fail.

0 2 * * * curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=run" >/dev/null; /usr/local/bin/backup.sh && curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=complete" >/dev/null || curl -fsS "https://api.cronitorex.com/ping/db-backup?api_key=$CRX_KEY&status=fail" >/dev/null

Wenn der Ping nicht ankommt

Stille ist auch ein Signal. Cronitorex erwartet den nächsten Lauf innerhalb des eingestellten Intervalls, plus eine Toleranzzeit, die normale Schwankungen abfängt.

report-daily Toleranzzeit läuft

Verspätet, innerhalb der Toleranzzeit

Der run-Ping ist noch nicht angekommen, aber die Toleranzzeit läuft noch. Der Lauf wird als verspätet markiert, kein Alarm wird gesendet.

db-backup verpasster Lauf, Alarm gesendet

Verpasst

Die Toleranzzeit ist ohne Ping verstrichen. Cronitorex löst einen Verpasst-Alarm aus: Der Job ist überhaupt nicht gelaufen.

invoice-sync Exit 1, Alarm gesendet

Fehlgeschlagen oder Zeitüberschreitung

Ein fail-Ping, oder ein run-Ping ohne Abschluss vor dem Zeitlimit, markiert den Lauf als fehlgeschlagen und alarmiert sofort.

Eine Anfrage, von Anfang bis Ende

dein Job
Ping
Cronitorex
Alarmkanäle

Ein Ping ist eine einzelne HTTPS-Anfrage. Verknüpfung, Erkennung und Alarmierung passieren auf Seiten von Cronitorex.

Starte das Monitoring in 60 Sekunden

Registrieren, API-Schlüssel holen, curl in deinen Cron einfügen. Das war's.