Herramientas para desarrolladores

Cron Monitor

Detecta cuándo dejan de ejecutarse las tareas programadas.

Monitorización autoalojada de latidos para tareas cron, copias de seguridad y workers, con alertas de incidentes por ejecuciones perdidas y recuperación.

Plataformas
  • Linux
  • macOS
  • Windows (Docker)
Tecnología
  • Node.js 20
  • TypeScript
  • Express
  • EJS
  • SQLite
  • Docker Compose
Vista previa de Cron Monitor
Lo más destacado

Qué hace Cron Monitor

Una URL por tarea

Cada monitor obtiene una URL de latido única. Añade una llamada curl al final de la tarea.

Intervalos y períodos de gracia

Configura la frecuencia con la que una tarea debe reportar y el tiempo de espera antes de generar un incidente.

Incidentes y recuperación

Las ejecuciones perdidas abren un incidente; el siguiente latido lo cierra y envía un aviso de recuperación.

Alertas donde trabajas

Notificaciones por correo electrónico, Telegram y webhooks.

Las tareas programadas fallan en silencio. Un script de copia de seguridad se detiene tras mover el servidor, un worker de cola se bloquea, una importación nocturna nunca comienza y nadie se da cuenta hasta que se necesitan los datos. Cron Monitor convierte el silencio en una alerta.

Cómo funciona

  1. Crea un monitor con el intervalo esperado y un período de gracia.
  2. Añade la URL de latido al final de tu tarea.
  3. Cuando un latido llega tarde, Cron Monitor abre un incidente y te notifica. Cuando la tarea vuelve a reportar, envía un mensaje de recuperación.

Por qué autoalojarlo

Las URLs de latido revelan qué ejecutas y cuándo. Mantener el monitor en tu propio servidor mantiene esa información privada, elimina la fijación de precios por monitor y te permite adaptar las comprobaciones a tu stack tecnológico.

Qué recibes

El código fuente completo en TypeScript (Express, vistas EJS, SQLite), archivos de Docker Compose, un panel de administración protegido, ejemplos de entorno y documentación de configuración.

Capturas

Míralo en acción

Prueba antes de comprar

Abre la demo de Cron Monitor

Solo datos de ejemplo. Nada de lo que hagas afecta a otras personas.

Preguntas frecuentes

Preguntas sobre Cron Monitor

¿Algo más? Escribe a [email protected].

¿Cómo reportan mis tareas?

Llama a la URL de latido de la tarea cuando esta finalice, por ejemplo curl -fsS https://monitor.example.com/ping/<token> al final de una línea del crontab.

¿Qué necesito para ejecutarlo?

Docker Compose o Node.js 20+ directamente. Los datos se almacenan en SQLite, por lo que no se requiere un servidor de base de datos separado.

¿Puedo cambiar los canales de alerta?

Sí. Las alertas por correo electrónico, Telegram y webhook están integradas, y el código fuente es tuyo para ampliarlo.

Noticias

Lecturas relacionadas

Todas las noticias
Más de SourceBento

También te puede servir

Todos los productos
Cron Monitor $24Comprar en Codester