Heartbeat- & Cronjob-Monitoring
Dead-Man's-Switch für Cron-Jobs, Backups, Queue-Worker und interne Services. Der Ping bleibt aus — Sie werden alarmiert.
Nicht jedes System liefert einen öffentlichen Endpunkt. Nightly-Backups, Cron-Jobs, Queue-Worker oder interne Integrationen laufen im Hintergrund — und wenn sie ausfallen, merken Sie es oft erst, wenn etwas anderes bricht. Heartbeats drehen das Monitoring um: Ihr Job pingt in definierten Intervallen einen HTTPS-Endpunkt. Bleibt der Ping aus, alarmieren wir sofort. Plus: TCP-/Port-basiertes Service-Monitoring für SMTP, FTP, Datenbanken und eigene Protokolle. Und On-Call-Pläne mit automatischer Rotation, damit nachts nicht der Falsche geweckt wird.
Funktionen von Heartbeat- & Cronjob-Monitoring
Heartbeat-Slugs
Pro Job einen einzigartigen Ping-Endpoint mit Slug. `curl https://api.xictraq.com/api/heartbeat/<slug>/ping` am Ende Ihres Cron-Skripts — fertig.
Grace-Period pro Job
Legen Sie Erwartungsintervall und Toleranz fest: “alle 24h ±1h”. Kommt der Ping später, feuert der Alert. Ideal für Backup-Skripte mit variabler Laufzeit.
Dauer- & Output-Anomalie
Hängen Sie an den Ping optionale Kennzahlen — items, exit_code, duration_ms. So erkennt XICTRAQ zusätzlich Leerläufe (lief, machte aber nichts), Laufzeit-Ausreißer (adaptiv, Mittelwert + 3σ je Wochenstunde, opt-in) und Fehler-Exit-Codes. Auto-Recover beim nächsten gesunden Ping.
TCP & Protokoll-Monitoring
Checks für beliebige TCP-Ports (25, 587, 465 für SMTP · 3306 für MySQL · 6379 für Redis) plus SMTP-Banner-Prüfung und Custom-Protokolle.
Dead-Man-Alarm
Kein Ping = Alarm. Auf allen konfigurierten Kanälen (E-Mail, Slack, Teams, Discord, Telegram, Webhook). Dedupliziert, damit keine Alert-Flut entsteht.
On-Call-Pläne
Wöchentliche oder tägliche Rotation zwischen Team-Mitgliedern mit automatischen Übergabe-Benachrichtigungen. Urlaubs-Overrides möglich.
Incident-Management
Jeder Alert kann zu einem Incident eskalieren: Acknowledge, Kommentare, Resolve, Post-Mortem-Link. Kompletter Audit-Trail pro Vorfall.
So funktioniert es
Heartbeat anlegen
Im Dashboard: Name, Erwartungsintervall und Grace-Period eingeben. XICTRAQ generiert einen eindeutigen Ping-URL.
Ping am Ende des Jobs
Fügen Sie den Ping-Aufruf ans Ende Ihres erfolgreichen Cron-Skripts — bei Backup, Queue-Worker oder Deployment. Ein 1-Zeilen-curl reicht.
Alarmiert werden, wenn nichts kommt
Bleibt der Ping außerhalb der Grace-Period aus, feuert sofort der Alert auf allen konfigurierten Kanälen. On-Call-Plan entscheidet, wer drankommt.