Uma alternativa ao Dead Man's Snitch para monitorar jobs com confiança

Monitore cron jobs com check-ins de heartbeat, sinais claros de atraso e alertas pensados para sistemas em produção. A configuração é simples e rápida.

Sem cartão de crédito.

Monitoramento de cron jobs como alternativa ao Dead Man's Snitch

Jobs agendados falham em silêncio com mais frequência do que a maioria das equipes imagina. Um processo sai antes da hora, um servidor perde a janela, uma credencial expira ou o agendador para de vez.

Sem monitoramento por heartbeat, as falhas são descobertas tarde, por dados desatualizados ou por reclamação de usuários. Check-ins confiáveis e alertas de atraso fecham esse ponto cego.

Guia rápido

Monitore seu primeiro cron job em menos de 5 minutos

  1. Crie um monitor e copie a URL de check-in.
  2. Cole a chamada de check-in depois que o job terminar.
  3. Defina o agendamento e a tolerância. Pronto.
Exemplo
#!/bin/bash
# reports.sh && heartbeat
reports.sh && curl -fsS -X POST https://cronobserver.com/checkin/<token>

Troque <token> pelo token do monitor que aparece no painel.

Como o CronObserver funciona

1) Adicione um ping de heartbeat ao job

Adicione uma chamada HTTP de check-in depois que a tarefa do cron rodar com sucesso.

2) O CronObserver espera o ping no horário

Defina o agendamento e a tolerância para que pequenos atrasos não gerem alertas à toa.

3) Execuções perdidas ou atrasadas geram alertas

Se o heartbeat atrasa ou não chega, você é avisado rápido pelos canais configurados.

Linux cron + curl

0 * * * * /app/run-task.sh && curl -fsS --retry 3 -X POST https://cronobserver.com/checkin/<token>

Node.js (fetch)

await runJob();
await fetch("https://cronobserver.com/checkin/<token>", {
  method: "POST"
});

Agendador do Laravel

Schedule::command("reports:daily")
  ->daily()
  ->onSuccess(fn () =>
    Http::post("https://cronobserver.com/checkin/<token>")
  );

Kubernetes CronJob

apiVersion: batch/v1
kind: CronJob
metadata:
  name: report-job
spec:
  schedule: "*/30 * * * *"
  successfulJobsHistoryLimit: 1
  failedJobsHistoryLimit: 1
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: Never
          containers:
            - name: worker
              image: curlimages/curl:8.11.1
              env:
                - name: CHECKIN_URL
                  value: "https://cronobserver.com/checkin/<token>"
              command: ["sh", "-c", "run-job && curl -fsS --retry 3 -X POST "$CHECKIN_URL""]

Pronto para monitorar seu primeiro job?

Crie um monitor, adicione uma URL de check-in e comece a receber alertas de atraso.

CronObserver x Dead Man's Snitch

O que é o Dead Man's Snitch?

O Dead Man's Snitch é um serviço de monitoramento de cron jobs baseado em heartbeats. Cada job agendado envia um check-in, e check-ins perdidos ou atrasados geram alertas.

O CronObserver usa o mesmo modelo geral: os jobs enviam check-ins, e as execuções atrasadas são detectadas a partir do agendamento e da tolerância configurados.

Se você está comparando Dead Man's Snitch e CronObserver, esta comparação foca na configuração na prática e nos detalhes dos alertas.

CategoriaCronObserverDead Man's Snitch
Monitoramento por heartbeat / check-inMonitoramento por heartbeat + registro do payload, pistas da causa do atrasoMonitoramento por heartbeat
Tolerância + cooldownTolerância por monitor com cooldown para evitar alertas falsosLimitado / consulte a documentação
Canais de alertaE-mail em todos os planos; webhook, Slack e Teams no OrbitalE-mail + integrações limitadas
Integrações de observabilidadeLimites no payload, checks sintéticos, integrações de observabilidade (Orbital)Não disponível
Painel / históricoLinha do tempo visual + histórico de até 12 meses (Orbital)Histórico básico
Preço / plano gratuitoPlano Free (3 monitores) + até 250 monitores por US$ 1,90/mêsPlano gratuito + planos pagos a partir de US$ 19/mês
MigraçãoRecrie os monitores pelo painel ou em lote pela API REST, com registro do payloadNão se aplica

Por que escolher o CronObserver

Perguntas frequentes sobre a alternativa ao Dead Man's Snitch

O CronObserver é uma alternativa ao Dead Man's Snitch?

Sim. O CronObserver é uma ferramenta de monitoramento por heartbeat para jobs agendados. Você adiciona uma chamada de check-in ao seu cron job, e o CronObserver avisa quando uma execução não acontece ou atrasa.

Como funciona o monitoramento por heartbeat?

Cada job envia um ping (check-in) depois de terminar. O CronObserver acompanha o agendamento esperado e a tolerância; se o check-in não chega no horário, um alerta é disparado.

O que acontece se meu servidor cair?

Se o servidor não consegue executar o job, o check-in esperado não chega. O CronObserver marca o monitor como atrasado e envia alertas pelos canais de escalada que você configurou.

Posso monitorar vários jobs?

Sim. Você pode criar vários monitores e usar um token de check-in por job. O plano define quantos monitores você pode ter.

Funciona com Docker e Kubernetes?

Sim. Qualquer ambiente que faça uma requisição HTTP funciona, incluindo cron no Linux, containers, CronJobs do Kubernetes, pipelines de CI e jobs serverless.

Posso receber alertas por e-mail, Slack, webhooks ou Microsoft Teams?

Sim. Alertas por e-mail estão incluídos em todos os planos, inclusive no gratuito. O plano Orbital adiciona alertas por Slack, Microsoft Teams e webhook, além de políticas de escalada.

Quanto tempo leva para configurar?

A maioria das equipes configura o primeiro monitor em poucos minutos: crie um monitor, copie a URL de check-in e chame-a no fim do job.

Existe plano gratuito ou trial?

Toda conta nova ganha 14 dias de Orbital depois de confirmar o e-mail, sem cartão. Depois disso, a conta fica no Free (3 monitores, alertas por e-mail), a menos que você assine o Orbital por US$ 1,90/mês.

Buscas relacionadas a monitoramento de cron jobs

Pronto para migrar para uma alternativa confiável ao Dead Man's Snitch?

Comece com 14 dias de Orbital, monitore os jobs críticos e seja avisado antes que as falhas afetem os usuários.

Guia rápido

Monitore seu primeiro cron job em menos de 5 minutos

  1. Crie um monitor e copie a URL de check-in.
  2. Cole a chamada de check-in depois que o job terminar.
  3. Defina o agendamento e a tolerância. Pronto.
Exemplo
#!/bin/bash
# reports.sh && heartbeat
reports.sh && curl -fsS -X POST https://cronobserver.com/checkin/<token>

Troque <token> pelo token do monitor que aparece no painel.

Sem cartão de crédito.