Funcionalidades

Monitoramento sem agente.

O Cronitorex combina dois modelos em um só produto. Seus jobs enviam pings por HTTPS simples, e o Cronitorex faz checagens HTTP e SSL de fora. Nada para instalar nos seus servidores, nada para manter atualizado.

db-backup últimas 30 execuções

Push e pull, juntos

As falhas se escondem em dois lugares: jobs que param de rodar e endpoints que param de responder. Os pings push cobrem o primeiro caso, as checagens pull cobrem o segundo. Um só painel e um só pipeline de alertas para ambos.

Push: pings dos seus jobs

Adicione uma linha de curl a qualquer cron job, script de deploy ou worker. O Cronitorex registra os eventos run, complete e fail e percebe quando um ping nunca chega.

Pull: checagens de fora

O Cronitorex chama seus endpoints HTTP e inspeciona seus certificados SSL no intervalo que você escolher. Você vê códigos de status, tempos de resposta e dias até a expiração.

Tudo o que você precisa para monitorar sua infraestrutura

Feito para desenvolvedores que querem controle total sobre o próprio stack de monitoramento.

Monitoramento de cron jobs

Acompanhe eventos de início, conclusão e falha de qualquer tarefa agendada. Alerta para execuções perdidas ou jobs que demoram demais.

backup.sh complete · 142ms
cleanup-tmp.sh failed · exit 1
health-check.sh running…

Alertas instantâneos

Email, webhook, Slack no exato momento em que um job falha ou um certificado SSL está prestes a expirar.

email webhook slack

Painel em tempo real

Fluxo de eventos ao vivo, análise de falhas, jobs mais lentos, monitores mais ativos: tudo em uma interface limpa.

142 events/min
99.97% uptime
0.4% fail rate

Checagens de uptime HTTP

Tempo de resposta e códigos de status para qualquer endpoint. Retentativas, limites e intervalos configuráveis.

200 · 42ms 200 · 38ms 503 · ERR

Alertas de certificado SSL

Saiba antes que seus certificados expirem. Avisos com dias de antecedência.

api.cronitorex.com valid · 89d
*.cronitorex.com valid · 156d
legacy.example.com expires · 7d

API REST simples

Envolva qualquer job com um único curl. Sem SDKs, sem agentes: apenas HTTP padrão.

# marcar job como concluído
curl -X POST https://api.cronitorex.com/ping/backup \
  -d 'status=complete'

Certificados SSL, verificados a fundo

Um certificado expirado é uma queda total com data conhecida. O Cronitorex verifica a cadeia inteira, não só o certificado folha, para que um intermediário quebrado também não te pegue de surpresa.

Defina seus próprios limites de expiração e receba avisos 30, 14 e 7 dias antes da data. Certificados wildcard e multi-domínio funcionam da mesma forma.

ssl-check
checkout.example.com
  issuer       Let's Encrypt
  expires in   38 days
  chain        complete · 3 certificates
  alerts at    30 / 14 / 7 days

As falhas são classificadas, não só contadas

Um timeout não é um 500, e um soluço de DNS não é um certificado expirado. O Cronitorex separa erros transitórios de falhas graves, para que uma instabilidade de rede não te acorde de madrugada.

Erros transitórios disparam retentativas automáticas com backoff: 60 segundos, depois 5 minutos, depois 15 minutos. Você recebe um alerta relevante em vez de três ruidosos.

  • retentativa 1 · após 60 s
  • retentativa 2 · após 5 min
  • retentativa 3 · após 15 min
api-health erro transitório reprocessado, nenhum alerta enviado

Configuração como código

Monitores são dados, não cliques. Exporte toda a sua configuração como JSON ou YAML, guarde no git e revise as mudanças como qualquer outro pull request.

A mesma API REST que recebe os pings também gerencia os monitores, documentada com uma especificação OpenAPI e Swagger UI. Crie ou atualize um monitor a partir do CI em uma única requisição.

monitors.yaml
monitors:
  - name: db-backup
    type: cron
    schedule: "0 2 * * *"
    grace: 10m
    alerts: [email, telegram]
  - name: checkout-ssl
    type: ssl
    host: checkout.example.com
    thresholds: [30, 7]

Perguntas frequentes sobre funcionalidades

Preciso instalar um agente?

Não. O monitoramento push é uma simples requisição HTTP enviada pelo seu próprio job, e as checagens pull rodam a partir da infraestrutura do Cronitorex. Não há nada para instalar ou atualizar nos seus servidores.

O que conta como um monitor?

Uma coisa monitorada: um cron job, um endpoint HTTP ou um certificado SSL. Todo plano conta os monitores da mesma forma, e você pode misturar tipos livremente dentro do seu limite.

Quais canais de alerta estão disponíveis em cada plano?

Email, webhook, Telegram e Discord estão em todos os planos, incluindo o Free. O Slack começa no Pro. O PagerDuty está disponível no Business.

Comece a monitorar em 60 segundos

Cadastre-se, gere uma API key, cole o curl no seu cron. É só isso.