Skip to content

Funciones /

Monitorización

Monitorización de tareas cron: detecta la ejecución que nunca ocurrió

Casi todos los monitores comprueban que algo responde. Una tarea programada es lo contrario: el fallo es el silencio. FrogStatus da a cada tarea una dirección de heartbeat a la que llamar cuando termina bien, y te avisa cuando la llamada no llega.

14 días de prueba, sin compromiso. Cancela cuando quieras.

Cómo funciona

  1. 1

    Crea un monitor heartbeat

    Ponle un nombre y fija cada cuánto se ejecuta la tarea.

  2. 2

    Copia la URL de heartbeat

    Aparece tras crear el monitor. Acepta una petición POST.

  3. 3

    Llámala cuando la tarea termine bien

    Añade una línea al final del script. Si la llamada no llega dentro del intervalo, recibes una alerta.

backup.sh && curl -fsS -X POST https://app.frogstatus.com/api/v1/heartbeat/<id-del-monitor>

Qué obtienes

El silencio es la señal

Una tarea que no arrancó, que falló o que se colgó se ve igual desde fuera: ninguna llamada. En todos los casos recibes una alerta.

Nunca ejecutada o con retraso

El aviso dice si la tarea no ha dado señales nunca o si ha faltado a su hora.

Funciona desde cualquier sitio

A la tarea le basta con hacer una petición HTTPS de salida, así que sirve detrás de un cortafuegos y en dispositivos sin dirección pública.

Las mismas alertas que todo lo demás

Mismos canales, recordatorios y avisos de recuperación que el resto de monitores.

Dónde ayuda

  • Copias de seguridad

    Entérate de la noche en que la copia no se hizo, no del día en que la necesitas.

  • Importaciones e informes programados

    Detecta la tarea nocturna que se paró sin dar error.

  • Dispositivos tras un cortafuegos

    Un dispositivo que deja de llamar es un dispositivo sin conexión.

Preguntas frecuentes

¿Qué planes lo incluyen?

A partir de Plus. Solo cubre la monitorización de webs (HTTP y HTTPS) y ping.

¿Cómo llamo a la URL de heartbeat?

Con una petición POST, por ejemplo curl -X POST seguido de la URL. Ponla después del comando, unida con &&, para que solo se ejecute si la tarea terminó bien.

¿Cada cuánto debe avisar la tarea?

Al menos con la frecuencia del intervalo que fijaste. El intervalo está limitado por tu plan como el de cualquier otro monitor.

¿Y si la tarea se ejecuta pero hace algo mal?

El heartbeat solo dice que la tarea avisó de que terminó bien. Haz que el script llame a la URL solo después de comprobar su propio resultado.

¿Sirve para tareas que no son cron?

Sí. Cualquier cosa que pueda enviar una petición HTTPS puede dar señales: temporizadores de systemd, programaciones de CI, scripts en una Raspberry Pi.

Funciones relacionadas

Todas las funciones

Pruébalo con tus propios servicios.

Añade tu primer monitor en un par de minutos. La prueba dura 14 días.

Prueba gratis