Ayuda y guíasHeartbeat (cron monitoring) › Crear monitor heartbeat

Crear monitor heartbeat

3 min de lectura · Heartbeat (cron monitoring)

Objetivo: Crear un monitor Heartbeat y obtener la dirección de ping que insertarás en tu tarea cron.

Paso 1: Abre la creación del monitor

  1. En el resumen de ePulz.io haz clic en + Añadir monitor
  2. Selecciona el tipo Heartbeat (cron)
Formulario de nuevo monitor - selección de tipo, dirección e intervalo
Formulario de nuevo monitor - eliges el tipo, introduces un nombre y un intervalo.

Paso 2: Nombra el monitor

Usa un nombre descriptivo que te recuerde qué estás monitorizando. Ejemplos:

  • Copia nocturna de BD
  • Sincronización con CRM (cada hora)
  • Facturación semanal
  • Borrado de inicios de sesión antiguos

Paso 3: Configura el intervalo

Intervalo en minutos - con qué frecuencia debe llegar el Heartbeat:

  • 5 = cada 5 minutos (tareas cortas, comprobación de servicio)
  • 60 = cada hora
  • 1440 = diario (24 × 60)
  • 10080 = semanal (7 × 24 × 60)

Paso 4: Configura la ventana de tolerancia (grace)

La tolerancia es el tiempo después del plazo previsto durante el cual seguimos esperando. Las tareas cron pueden tener un ligero desfase (tiempo de red, retraso o la tarea tarda más de lo habitual).

Recomendaciones:

  • Cron corto (5-60 min): tolerancia 2-10 minutos
  • Cron por hora: tolerancia 10-15 minutos
  • Cron diario: tolerancia 30-60 minutos
  • Cron semanal: tolerancia 6 horas o más

Paso 5: Notificaciones

Activa qué canales deben recibir una notificación cuando se pierda un Heartbeat:

  • Correo electrónico
  • Telegram (requiere un bot conectado)
  • Webhook (Slack, Discord, dirección propia)

Paso 6: Guarda y obtén la dirección

Haz clic en Crear monitor. Aparecerá el detalle del monitor con tu dirección Heartbeat única:

https://epulz.io/heartbeat/Qs78OPNIIsCF_-Vj

Esta dirección la añades a tu script cron o tarea. A partir de ahora, ePulz.io esperará un ping cada [interval] minutos.

Consejo: La dirección es secreta - quien la conozca puede fingir que tu cron se está ejecutando. No la compartas ni la pongas en repositorios públicos.

Estado del monitor

Tras crearlo, el monitor está en estado En espera (esperando el primer Heartbeat). Tras el primer ping exitoso cambia a OK. Si el Heartbeat no llega en la ventana prevista, cambia a Caída y envía una notificación.

Siguiente paso:

Añade la dirección Heartbeat a tu tarea cron (ejemplos para bash, Python, Node.js).

Añadir a una tarea cron →
¿Te ha resultado útil esta guía?