Configurar el monitoreo Heartbeat
El monitoreo Heartbeat supervisa procesos que no se pueden verificar desde el exterior. Su proceso envía regularmente una señal a live24h. Si la señal no llega, se le notifica.
Crear un Heartbeat
- Cree un nuevo check de tipo Heartbeat en el dashboard
- Defina el intervalo esperado (p. ej., “cada 60 minutos”)
- Opcionalmente, establezca una Grace Period (tiempo de tolerancia)
- Recibirá una URL de Heartbeat única
https://hb.live24h.eu/abc123def456
Integración en diferentes sistemas
Linux Crontab
# Script de backup con Heartbeat
0 2 * * * /usr/local/bin/backup.sh && curl -fsS --retry 3 https://hb.live24h.eu/abc123
Windows Task Scheduler
# Al final de su script de PowerShell
Invoke-WebRequest -Uri "https://hb.live24h.eu/abc123" -Method GET -UseBasicParsing
Docker / Kubernetes
# Healthcheck con Heartbeat
HEALTHCHECK CMD curl -f http://localhost:8080/health && curl -fsS https://hb.live24h.eu/abc123
.NET / C#
// Al final de su trabajo en segundo plano
using var client = new HttpClient();
await client.GetAsync("https://hb.live24h.eu/abc123");
Python
# Al final de su script
import requests
requests.get("https://hb.live24h.eu/abc123")
Node.js
// Al final de su trabajo
const https = require('https');
https.get('https://hb.live24h.eu/abc123');
Manejo de errores
Envíe el Heartbeat solo en caso de éxito. Así live24h detecta automáticamente cuando un trabajo falla:
#!/bin/bash
if /usr/local/bin/backup.sh; then
curl -fsS https://hb.live24h.eu/abc123
else
echo "Backup fallido" >&2
exit 1
fi
Buenas prácticas
- Envíe el Heartbeat al final del proceso, no al inicio
- Utilice
curl --retry 3para una entrega fiable - Establezca la Grace Period en al menos el doble del tiempo de ejecución de su trabajo
- Monitoree los trabajos críticos con intervalos más cortos
Disponibilidad
El monitoreo Heartbeat está disponible a partir del plan Pro.