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

  1. Cree un nuevo check de tipo Heartbeat en el dashboard
  2. Defina el intervalo esperado (p. ej., “cada 60 minutos”)
  3. Opcionalmente, establezca una Grace Period (tiempo de tolerancia)
  4. 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 3 para 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.