Crear monitor heartbeat
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
- En el resumen de ePulz.io haz clic en + Añadir monitor
- Selecciona el tipo Heartbeat (cron)
Paso 2: Nombra el monitor
Usa un nombre descriptivo que te recuerde qué estás monitorizando. Ejemplos:
Copia nocturna de BDSincronización con CRM (cada hora)Facturación semanalBorrado 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.
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 →