Heartbeat Integration
Heartbeat-Monitoring einrichten
Das Heartbeat-Monitoring ueberwacht Prozesse, die sich nicht von aussen pruefen lassen. Ihr Prozess sendet regelmaessig ein Signal an live24h. Bleibt das Signal aus, werden Sie benachrichtigt.
Heartbeat erstellen
- Erstellen Sie im Dashboard einen neuen Check vom Typ Heartbeat
- Definieren Sie das erwartete Intervall (z.B. “alle 60 Minuten”)
- Legen Sie optional eine Grace Period fest (Toleranzzeit)
- Sie erhalten eine eindeutige Heartbeat-URL
https://hb.live24h.eu/abc123def456
Integration in verschiedene Systeme
Linux Crontab
# Backup-Script mit Heartbeat
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hb.live24h.eu/abc123
Windows Task Scheduler
# Am Ende Ihres PowerShell-Scripts
Invoke-WebRequest -Uri "https://hb.live24h.eu/abc123" -Method GET -UseBasicParsing
Docker / Kubernetes
# Healthcheck mit Heartbeat
HEALTHCHECK CMD curl -f http://localhost:8080/health && curl -fsS https://hb.live24h.eu/abc123
.NET / C#
// Am Ende Ihres Background Jobs
using var client = new HttpClient();
await client.GetAsync("https://hb.live24h.eu/abc123");
Python
# Am Ende Ihres Scripts
import requests
requests.get("https://hb.live24h.eu/abc123")
Node.js
// Am Ende Ihres Jobs
const https = require('https');
https.get('https://hb.live24h.eu/abc123');
Fehlerbehandlung
Senden Sie den Heartbeat nur bei Erfolg. So erkennt live24h automatisch, wenn ein Job fehlschlaegt:
#!/bin/bash
if /usr/local/bin/backup.sh; then
curl -fsS https://hb.live24h.eu/abc123
else
echo "Backup fehlgeschlagen" >&2
exit 1
fi
Best Practices
- Senden Sie den Heartbeat am Ende des Prozesses, nicht am Anfang
- Verwenden Sie
curl --retry 3fuer zuverlaessige Zustellung - Setzen Sie die Grace Period auf mindestens die doppelte Laufzeit Ihres Jobs
- Ueberwachen Sie kritische Jobs mit kuerzeren Intervallen
Verfuegbarkeit
Heartbeat-Monitoring ist ab dem Pro-Tarif verfuegbar.