Pular para o conteúdo
Para apps Laravel

Saiba quando o scheduler do seu Laravel para de rodar.

Quando o schedule:run trava em um deploy, um worker de fila engasga, ou o Horizon para de processar a fila, nada te avisa. Adicione uma verificação de saúde agendada que pinga o Holter enquanto seu scheduler, filas e Horizon estão saudáveis; se um ping não chegar, o Holter abre um incidente.

Sem cartão de crédito · plano gratuito · monitorando em minutos.

O problema

Um único deploy com problema pode deixar o schedule:run falhando a cada minuto — ou simplesmente parar de rodar. Workers de fila morrem em silêncio. O Horizon para de processar. Seu app continua respondendo requisições, então o uptime parece ótimo, enquanto o trabalho agendado do qual seu produto depende para silenciosamente.

Configure em três passos

01

Adicione um heartbeat para o comando

Crie um monitor para o comando agendado ou a fila que você quer acompanhar, e defina com que frequência ele deve reportar.

02

Faça ping a partir do scheduler

Use os hooks nativos do scheduler do Laravel — thenPing() e pingOnFailure() — ou um curl no comando, para que ele avise o Holter quando terminar.

03

Seja alertado quando um ping falhar

Se o ping atrasar ou a execução falhar, o Holter abre um incidente e encaminha para email, Slack, Discord ou um webhook.

O que o Holter faz

O Holter dá a cada comando agendado e fila uma URL de heartbeat. Encadeie um ping no comando usando os próprios hooks do scheduler do Laravel — thenPing() e pingOnFailure() — ou faça um curl na URL ao final do job. Se o ping esperado não chegar, o Holter te alerta. Sem pacote para instalar, sem acesso ao seu servidor.

  • ✓ Funciona com os hooks de ping do scheduler do Laravel — sem precisar de pacote
  • ✓ Monitore comandos agendados, filas e workers do Horizon
  • ✓ Ping em sucesso ou falha com uma URL dedicada
  • ✓ Alertas por email, Slack, Discord ou um webhook

Preços simples e transparentes

Free
$0
para sempre
Pro
$15
por mês
Business
$99
por mês

O Free cobre seu job agendado mais importante. O Pro adiciona checagens mais rápidas, mais monitores e roteamento de alertas mais completo para um app de produção inteiro, a partir de $15/mês.

O plano Free não pede cartão. Todo plano pago inclui uma avaliação gratuita de 14 dias.

Ver todos os preços

Perguntas, respondidas

Não. Você pode usar os métodos de ping nativos do scheduler do Laravel (thenPing / pingOnFailure) ou um simples curl ao final do comando. O Holter nunca roda dentro do seu app.

Sim. Faça um comando agendado fazer ping no Holter para confirmar que os workers estão ativos e processando a fila, ou faça ping a partir de um job ao concluir.

Não. O Holter só recebe os heartbeats que seus jobs enviam. Ele não tem acesso ao seu código nem aos seus servidores.

Não. O Free cobre até 5 monitores sem cartão.

Saiba quando o scheduler do seu Laravel para de rodar.

Não é necessário cartão de crédito. Plano gratuito disponível.

Monitorar um job agendado do Laravel