Heartbeat-Monitor erstellen
Ziel: Einen Heartbeat-Monitor erstellen und die Ping-URL erhalten, um sie in einen Cron-Job einzufügen.
Schritt 1: Monitor-Erstellung öffnen
- Im ePulz.io-Dashboard klicken Sie auf + Neuer Monitor
- 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-BackupCRM-Sync (stündlich)Wöchentliche RechnungsstellungCleanup 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:
- 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.
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