Startseite
Preise
Plattform Blog Über uns Kontakt FAQ
Anmelden Kostenlos starten
Cron-Monitoring

Erfahren Sie sofort,
wenn ein Job ausbleibt.

Heartbeat- & Dead-Man's-Switch-Monitoring für jeden geplanten Task — Cron Jobs, ETL-Pipelines, Backups und Queue-Worker. Wenn ein Durchlauf zu spät ist, ausbleibt oder mit einem Fehlercode endet, erfährt Ihr Team es noch vor den Daten.

Free tier included No credit card 2-minute setup
app.siteqwality.com / heartbeats / nightly-backup
nightly-backup HealthyLIVE
LAST RUN02:01 UTC
DURATION4m 38s
EXIT CODE0
Mon278ms
Tue281ms
Wed275ms
Thu282ms
Fri279ms
Was Sie erhalten

Monitoring für Jobs, die nie eine Anfrage stellen.

Uptime-Checks funktionieren durch HTTP-Anfragen. Geplante Jobs funktionieren umgekehrt — sie melden sich, wenn sie erfolgreich sind. Site Qwality gibt jedem Job eine eindeutige Ping-URL; Stille bedeutet, dass etwas schiefgelaufen ist.

Zeitplan-bewusstes Alerting

Teilen Sie uns mit, wann ein Job ausgeführt werden soll. Wenn der Ping nicht innerhalb des Kulanzfensters eintrifft, wird automatisch ein Incident eröffnet.

Kulanzfenster pro Monitor

Fügen Sie nach der geplanten Zeit einen konfigurierbaren Puffer hinzu, bevor ein Alert ausgelöst wird — um Queue-Tiefenvarianz auszugleichen, ohne echte Ausfälle zu verpassen.

Exit-Code und Laufzeiterfassung

Übergeben Sie den Exit-Code und die Laufzeit Ihres Jobs an die Ping-URL. Alert bei Nicht-Null-Exits oder Läufen, die eine erwartete Höchstdauer überschreiten.

Alerts für verpasste und verspätete Läufe

Separate Alert-Typen für Jobs, die nie starten, und Jobs, die starten aber nicht abschließen — damit die Fehlersuche mit dem richtigen Kontext beginnt.

Ein-Zeilen-Integration für jeden Stack

Ein einfaches HTTPS GET oder POST an eine URL ohne SDK-Anforderung. Funktioniert von Bash, Python, Node, Ruby, Go — überall, wo Sie eine Anfrage stellen können.

Ausführungsverlauf und Laufzeit-Trends

Eine Zeitleiste jedes Pings, jeder Laufzeit und jedes Exit-Codes, damit Sie sich schleichend verlängernde Laufzeiten erkennen, bevor sie zu verpassten Fenstern werden.

01 · Dead-Man's-Switch-Muster

Kein Ping bedeutet
etwas ist kaputt.

Traditionelles Monitoring prüft, ob Ihr Service antwortet. Cron-Monitoring kehrt das um — Ihr Job signalisiert bei jedem Lauf Erfolg. Ein ausgebliebenes Signal ist selbst der Alert. Kein Polling, kein Log-Scraping, kein Agent zum Pflegen.

  • Jeder Monitor erhält eine eindeutige Ping-URL, die Ihr Job am Ende aufruft
  • Stille innerhalb des Kulanzfensters löst sofort einen Incident aus
  • Separate Alerts für verspätete Starts, verpasste Läufe und Nicht-Null-Exits
app.siteqwality.com / heartbeats / daily-report-etl
daily-report-etl Missed runLIVE
EXPECTED06:00 UTC
LAST SEENyesterday
GRACE PERIOD15m
Mon142ms
Tue139ms
Wed145ms
Thu141ms
Frimissed
02 · Ein-Zeilen-Integration

Einen Ping hinzufügen.
Das ist alles.

Kein SDK, kein Daemon, keine Konfigurationsdatei. Kopieren Sie die Ping-URL aus Ihrem Dashboard und fügen Sie einen curl-Aufruf an Ihr bestehendes Skript an. Die Exit-Code- und Laufzeit-Parameter sind optional — fügen Sie sie hinzu, wenn Sie detailliertere Alerts wünschen.

  • Funktioniert in jeder Sprache oder Shell, die HTTP-Anfragen stellen kann
  • Optionale Parameter ?exit=\$? und ?duration= für detailliertere Alerts
  • Unterstützt POST mit einem JSON-Body für strukturierte Ausführungsmetadaten
wrap any script#!/bin/bash
set -euo pipefail

# your job
python /opt/etl/run.py
EXIT=$?

# ping Site Qwality
curl -fsS "https://ping.siteqwality.com/<token>?exit=${EXIT}"
✓ ping received · run logged
1

Zeile Code, um jeden geplanten Job zu integrieren

<1m

typische Zeit vom verpassten Ping bis zur Alert-Zustellung

Ausführungsverlauf für Trendanalysen gespeichert

$0

kostenloser Tarif — ohne Kreditkarte starten

FAQ

Questions, answered.

Jeder Monitor erhält eine eindeutige Ping-URL. Ihr Job ruft diese URL auf, wenn er erfolgreich abgeschlossen wird. Wenn der Ping nicht innerhalb des erwarteten Fensters plus Kulanzfenster eintrifft, eröffnet Site Qwality einen Incident und benachrichtigt Ihr Team.

Legen Sie ein Kulanzfenster fest — ein Pufferfenster nach der geplanten Zeit, bevor ein Alert ausgelöst wird. Für Jobs mit variabler Laufzeit können Sie auch einen maximalen Laufzeit-Schwellenwert festlegen, damit Sie über zu lang laufende Durchläufe informiert werden.

Ja. Hängen Sie ?exit=\$? an die Ping-URL an, um den Exit-Code aufzuzeichnen, und ?duration= für verstrichene Sekunden. Nicht-Null-Exits lösen einen eigenen Alert-Typ aus, damit Sie wissen, ob ein Job nie gestartet wurde oder gestartet ist und dann fehlgeschlagen ist.

Nein. Die Integration ist eine einzige HTTPS-Anfrage — ein curl-Befehl, ein fetch()-Aufruf oder das Äquivalent in einer beliebigen Sprache. Kein Daemon, kein Agent, keine Code-Abhängigkeit zum Pflegen.

Ja — Zeitpläne können auf jedes Intervall ab jeder Minute eingestellt werden. Der erwartete Zeitplan verwendet Standard-CRON-Syntax, damit Sie jede Kadenz präzise ausdrücken können.

Bereit?

In unter einer Minute live gehen.

Jedes Produkt startet kostenlos — Uptime-Monitoring, Cron-Monitoring, Synthetisches Monitoring, Logs, RUM, Incidents und Statusseiten. Keine Kreditkarte erforderlich.