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

  1. Maak in het dashboard een nieuwe check aan van het type Heartbeat
  2. Definieer het verwachte interval (bijv. “elke 60 minuten”)
  3. Stel optioneel een Grace Period in (tolerantietijd)
  4. 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 3 voor 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.