Saltar al contenido
Para apps Laravel

Entérate cuando tu scheduler de Laravel deja de ejecutarse.

Cuando schedule:run muere en un despliegue, un worker de cola se cuelga, o Horizon deja de vaciar la cola, nada te avisa. Añade una comprobación de salud programada que haga ping a Holter mientras tu scheduler, colas y Horizon están sanos; si un ping no llega, Holter abre un incidente.

Sin tarjeta de crédito · plan gratuito · vigilando en minutos.

El problema

Un solo despliegue fallido puede dejar a schedule:run fallando cada minuto — o sin ejecutarse en absoluto. Los workers de colas mueren en silencio. Horizon deja de procesar. Tu app sigue sirviendo solicitudes, así que el uptime se ve bien, mientras el trabajo programado del que depende tu producto se detiene en silencio.

Configúralo en tres pasos

01

Añade un heartbeat para el comando

Crea un monitor para el comando programado o la cola que quieres vigilar, y define con qué frecuencia debe reportarse.

02

Haz ping desde el scheduler

Usa los hooks integrados del scheduler de Laravel — thenPing() y pingOnFailure() — o un curl en el comando, para que haga ping a Holter cuando termine.

03

Recibe una alerta ante un fallo

Si el ping llega tarde o la ejecución falla, Holter abre un incidente y lo enruta a email, Slack, Discord o un webhook.

Qué hace Holter

Holter le da a cada comando programado y cola una URL de heartbeat. Encadena un ping al comando con los propios hooks del scheduler de Laravel — thenPing() y pingOnFailure() — o haz curl a la URL al final de la tarea. Si se pierde el ping esperado, Holter te alerta. Sin paquete que instalar, sin acceso a tu servidor.

  • ✓ Funciona con los hooks de ping del scheduler de Laravel — sin paquete requerido
  • ✓ Monitoriza comandos programados, colas y workers de Horizon
  • ✓ Ping en éxito o en fallo con una URL dedicada
  • ✓ Alertas por email, Slack, Discord o un webhook

Precios simples y transparentes

Free
$0
para siempre
Pro
$15
al mes
Business
$99
al mes

Free cubre tu tarea programada más importante. Pro añade comprobaciones más rápidas, más monitores, y un enrutamiento de alertas más completo para una app de producción completa, desde $15/mes.

El plan Free no requiere tarjeta. Cada plan de pago incluye una prueba gratuita de 14 días.

Ver precios completos

Preguntas, respondidas

No. Puedes usar los métodos de ping integrados del scheduler de Laravel (thenPing / pingOnFailure) o un simple curl al final del comando. Holter nunca se ejecuta dentro de tu app.

Sí. Haz que un comando programado haga ping a Holter para confirmar que los workers están vivos y vaciando la cola, o haz ping desde una tarea al completarse.

No. Holter solo recibe los heartbeats que envían tus tareas. No tiene acceso a tu código base ni a tus servidores.

No. Free cubre hasta 5 monitores sin tarjeta.

Entérate cuando tu scheduler de Laravel deja de ejecutarse.

No se requiere tarjeta de crédito. Plan gratuito disponible.

Monitoriza una tarea programada de Laravel