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

  1. Erstellen Sie im Dashboard einen neuen Check vom Typ Heartbeat
  2. Definieren Sie das erwartete Intervall (z.B. “alle 60 Minuten”)
  3. Legen Sie optional eine Grace Period fest (Toleranzzeit)
  4. 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 3 fuer 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.