Hilfe und AnleitungenHeartbeat (Cron-Monitoring) › Heartbeat-Monitor erstellen

Heartbeat-Monitor erstellen

3 Min. Lesezeit · Heartbeat (Cron-Monitoring)

Ziel: Einen Heartbeat-Monitor erstellen und die Ping-URL erhalten, um sie in einen Cron-Job einzufügen.

Schritt 1: Monitor-Erstellung öffnen

  1. Im ePulz.io-Dashboard klicken Sie auf + Neuer Monitor
  2. Wählen Sie den Typ Heartbeat (cron)

Schritt 2: Benennen Sie den Monitor

Verwenden Sie einen aussagekräftigen Namen, der Sie daran erinnert, was Sie überwachen. Beispiele:

  • Nächtliches DB-Backup
  • CRM-Sync (stündlich)
  • Wöchentliche Rechnungsstellung
  • Cleanup alter Sessions

Schritt 3: Intervall einstellen

Intervall in Minuten, wie oft der Heartbeat eintreffen soll:

  • 5 = alle 5 Minuten (kurze Jobs, Healthcheck)
  • 60 = jede Stunde
  • 1440 = täglich (24 x 60)
  • 10080 = wöchentlich (7 x 24 x 60)

Schritt 4: Grace-Periode einstellen

Grace ist die Toleranz nach der erwarteten Zeit. Crons können eine leichte Verschiebung haben (NTP, Network, oder die Aufgabe dauert länger als gewöhnlich).

Empfehlungen:

  • Kurzer Cron (5-60 Min.): Grace 2-10 Minuten
  • Stündlicher Cron: Grace 10-15 Minuten
  • Täglicher Cron: Grace 30-60 Minuten
  • Wöchentlicher Cron: Grace 6+ Stunden

Schritt 5: Benachrichtigungen

Aktivieren Sie, welche Kanäle bei einem verpassten Heartbeat eine Benachrichtigung erhalten sollen:

  • E-Mail
  • Telegram (erfordert einen verknüpften Bot)
  • Webhook (Slack, Discord, eigener Endpoint)

Schritt 6: Speichern und URL erhalten

Klicken Sie auf Monitor erstellen. Das Monitor-Detail mit Ihrer eindeutigen Heartbeat-URL wird angezeigt:

https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj

Diese URL fügen Sie zu Ihrem Cron-Skript oder zur Aufgabe hinzu. ePulz.io erwartet ab jetzt einen Ping alle [Intervall] Minuten.

Tipp: Die URL ist geheim - wer sie kennt, kann vortäuschen, dass Ihr Cron läuft. Teilen Sie sie nicht, legen Sie sie nicht in öffentliche Gits ab.

Monitor-Status

Nach der Erstellung befindet sich der Monitor im Zustand Pending (wartet auf den ersten Heartbeat). Nach dem ersten erfolgreichen Ping wechselt er zu OK. Wenn der Heartbeat nicht im erwarteten Fenster eintrifft, wechselt er zu Down und sendet eine Benachrichtigung.

Nächster Schritt:

Fügen Sie die Heartbeat-URL zu Ihrem Cron-Job hinzu (Bash-, Python-, Node.js-Beispiele).

Zum Cron-Job hinzufügen