MetriBeacon
Menü
Deutsch

Jobs und Cron-Zeitpläne überwachen

Verfolgen Sie geplante Befehle und erkennen Sie fehlerhafte, verspätete oder fehlende Ausführungen.

Auf dieser Seite

Das benötigen Sie

Für Heartbeats reicht ein Sender, der HTTP-Anfragen ausführen kann. Zum Erfassen von Start und Ende eines Laufs benötigen Sie zusätzlich die CLI oder eine Integration für Laufereignisse.

So geht es

  1. Legen Sie einen Jobmonitor an. Wählen Sie für fehlende Starts ein festes Intervall oder einen Cronzeitplan mit fünf Feldern und Zeitzone sowie eine erlaubte Verspätung. Wählen Sie für einfache Lebenszeichen signal=heartbeat.
  2. Starten Sie den Befehl mit metribeacon run --monitor-id MONITOR_UUID -- PROGRAM. Überlappen Zeitfenster, geben Sie mit --scheduled-for den gemeinten UTC-Zeitpunkt mit ganzen Sekunden an.
  3. Prüfen Sie die Laufliste und legen Sie einen Laufalarm für Fehler, Abbruch, zu lange Laufzeit oder fehlenden Start an.

Ein Lebenszeichen per URL bestätigen

Wählen Sie beim Anlegen eines Job-Monitors das Heartbeat-Signal. Kopieren Sie seine individuelle URL aus dem Verbindungsabschnitt, rufen Sie sie mit GET, HEAD oder einem leeren POST auf und aktivieren Sie die Überwachung nach bestätigtem Empfang ausdrücklich. API-Schlüssel und zusätzliche Header sind nicht nötig. In Übersicht und Einstellungen können Sie die URL anzeigen, ersetzen oder deaktivieren. Ersetzen entwertet die alte URL sofort. Halten Sie sie privat; sie bestätigt den Empfang und keinen erfolgreichen Programmlauf.

shell
curl --fail --silent --show-error "https://metribeacon.com/hb/YOUR_HEARTBEAT_TOKEN"

Rufen Sie zur Laufzeitmessung eines Heartbeat-Jobs vor Ihrem Befehl dessen geheime URL mit /start auf. Danach folgt bei Erfolg die Basis-URL, bei Fehler /fail oder bei Abbruch /abort. Die Jobseite bietet Shell- und PowerShell-Beispiele, die Ihren Exitcode erhalten. Nur Erfolg bestätigt das geplante Lebenszeichen. Verwenden Sie für parallele Jobs beim Start und Abschluss dieselbe eindeutige run_id-UUID. Ohne Laufkennung darf nur eine Messung offen sein; /abort schließt eine verwaiste Messung. Die Dauer wird zwischen den Server-Empfangszeiten gemessen.

Gut zu wissen

MetriBeacon beobachtet Meldungen; es führt Ihre geplante Aufgabe nicht aus. Ihr bisheriger Cron- oder Jobplaner startet sie weiterhin. Ohne Zeitplan kann MetriBeacon keinen fehlenden Lauf erkennen.

Jede Ausführung hat ihre eigene Laufkennung. Eine verspätete Meldung kann einen zuvor fehlenden Start korrigieren. Ein erfolgreicher Backupbefehl beweist allein keine mögliche Wiederherstellung.

shell
metribeacon run --monitor-id MONITOR_UUID \
  --scheduled-for 2026-09-30T12:00:00Z -- /usr/local/bin/demo-job

Wenn etwas nicht klappt

Verwenden Sie eine Laufkennung nicht für eine andere Ausführung. Prüfen Sie vor einem erneuten echten Joblauf, ob nur die Meldung fehlgeschlagen ist.