Heartbeat-monitoring instellen
Het Heartbeat-monitoring bewaakt processen die niet van buitenaf gecontroleerd kunnen worden. Uw proces stuurt regelmatig een signaal naar live24h. Blijft het signaal uit, dan wordt u gewaarschuwd.
Heartbeat aanmaken
- Maak in het dashboard een nieuwe check aan van het type Heartbeat
- Definieer het verwachte interval (bijv. “elke 60 minuten”)
- Stel optioneel een Grace Period in (tolerantietijd)
- U ontvangt een unieke Heartbeat-URL
https://hb.live24h.eu/abc123def456
Integratie in verschillende systemen
Linux Crontab
# Backup-script met Heartbeat
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hb.live24h.eu/abc123
Windows Task Scheduler
# Aan het einde van uw PowerShell-script
Invoke-WebRequest -Uri "https://hb.live24h.eu/abc123" -Method GET -UseBasicParsing
Docker / Kubernetes
# Healthcheck met Heartbeat
HEALTHCHECK CMD curl -f http://localhost:8080/health && curl -fsS https://hb.live24h.eu/abc123
.NET / C#
// Aan het einde van uw background job
using var client = new HttpClient();
await client.GetAsync("https://hb.live24h.eu/abc123");
Python
# Aan het einde van uw script
import requests
requests.get("https://hb.live24h.eu/abc123")
Node.js
// Aan het einde van uw job
const https = require('https');
https.get('https://hb.live24h.eu/abc123');
Foutafhandeling
Stuur de Heartbeat alleen bij succes. Zo herkent live24h automatisch wanneer een job mislukt:
#!/bin/bash
if /usr/local/bin/backup.sh; then
curl -fsS https://hb.live24h.eu/abc123
else
echo "Backup mislukt" >&2
exit 1
fi
Best Practices
- Stuur de Heartbeat aan het einde van het proces, niet aan het begin
- Gebruik
curl --retry 3voor betrouwbare aflevering - Stel de Grace Period in op minstens de dubbele looptijd van uw job
- Bewaak kritieke jobs met kortere intervallen
Beschikbaarheid
Heartbeat-monitoring is beschikbaar vanaf het Pro-tarief.