Configurer le monitoring Heartbeat

Le monitoring Heartbeat surveille les processus qui ne peuvent pas être vérifiés de l’extérieur. Votre processus envoie régulièrement un signal à live24h. Si le signal ne parvient pas, vous êtes notifié.

Créer un Heartbeat

  1. Créez dans le tableau de bord un nouveau check de type Heartbeat
  2. Définissez l’intervalle attendu (par ex. “toutes les 60 minutes”)
  3. Définissez éventuellement une Grace Period (délai de tolérance)
  4. Vous recevez une URL Heartbeat unique
https://hb.live24h.eu/abc123def456

Intégration dans différents systèmes

Linux Crontab

# Script de sauvegarde avec Heartbeat
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hb.live24h.eu/abc123

Windows Task Scheduler

# À la fin de votre script PowerShell
Invoke-WebRequest -Uri "https://hb.live24h.eu/abc123" -Method GET -UseBasicParsing

Docker / Kubernetes

# Healthcheck avec Heartbeat
HEALTHCHECK CMD curl -f http://localhost:8080/health && curl -fsS https://hb.live24h.eu/abc123

.NET / C#

// À la fin de votre job en arrière-plan
using var client = new HttpClient();
await client.GetAsync("https://hb.live24h.eu/abc123");

Python

# À la fin de votre script
import requests
requests.get("https://hb.live24h.eu/abc123")

Node.js

// À la fin de votre job
const https = require('https');
https.get('https://hb.live24h.eu/abc123');

Gestion des erreurs

Envoyez le Heartbeat uniquement en cas de succès. Ainsi, live24h détecte automatiquement quand un job échoue :

#!/bin/bash
if /usr/local/bin/backup.sh; then
    curl -fsS https://hb.live24h.eu/abc123
else
    echo "Sauvegarde échouée" >&2
    exit 1
fi

Bonnes pratiques

  • Envoyez le Heartbeat à la fin du processus, pas au début
  • Utilisez curl --retry 3 pour une livraison fiable
  • Définissez la Grace Period à au moins le double de la durée d’exécution de votre job
  • Surveillez les jobs critiques avec des intervalles plus courts

Disponibilité

Le monitoring Heartbeat est disponible à partir du tarif Pro.