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
- Créez dans le tableau de bord un nouveau check de type Heartbeat
- Définissez l’intervalle attendu (par ex. “toutes les 60 minutes”)
- Définissez éventuellement une Grace Period (délai de tolérance)
- 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 3pour 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.