DevQuestPROEstudos de Código
AvançadofullstackEstimativa: ~26 horas de dedicação

Sistema de Monitoramento de Uptime & Status Page

Plataforma de monitoramento contínuo (estilo BetterStack/UptimeRobot) que verifica a disponibilidade de URLs, calcula porcentagem de SLA mensal e publica uma Status Page pública para incidentes.

Stack:Next.jsNode Cron / Serverless CronNeon PostgresDrizzle ORMRecharts
Funcionalidades Requeridas

O que o seu projeto final precisa conter para ser considerado concluído:

  • Execução de pings automáticos a cada 1 a 5 minutos
  • Medição precisa de tempo de resposta em milissegundos
  • Status Page pública com incidentes e histórico de 90 dias
  • Configuração de alertas e limites de latência
Conhecimentos Pré-requisitos

Recomendamos dominar os seguintes tópicos antes de iniciar a codificação:

  • Requisições HTTP com medição de latência (RTT)
  • Tarefas agendadas (Cron jobs)
  • Cálculo de disponibilidade (99.9% uptime)

Submeta o seu Repositório

Concluiu o projeto Sistema de Monitoramento de Uptime & Status Page? Envie o link do GitHub para registrar no seu portfólio.

Roteiro de Implementação Passo a Passo

Siga as etapas recomendadas, abra as dicas práticas e marque conforme for progredindo.

Progresso do Projeto(0/3 etapas concluídas)
0%
Etapa 1

Worker de Verificação

Crie a rotina assíncrona que efetua requisições HEAD/GET e grava o resultado.

Etapa 2

Painel de Métricas e Gráficos

Exiba gráficos de latência p95 e uptime percentual.

Etapa 3

Status Page Pública

Renderize uma página leve e limpa para os clientes do serviço consultarem.