Status Flow
Monitore endpoints de forma simples, verificação automática se os seus serviços estão no ar.
Tecnologias
PHPLaravelPHPUnitNext.jsJestTypescript
Sobre o Projeto
Esse projeto faz o monitoramento de URLS públicas e o principal objetivo é identificar se a URL está respondendo corretamente ou não. Serviço inspirado no Uptime Robot e Pingdom.
O usuário pode escolher quais urls monitorar, e após realizar as configurações, é possível ver se a URL continua respondendo, se teve alguma queda, e caso passar do limite de quedas definido, o usuário recebe um e-mail informativo que a URL está fora do ar.
Principais Funcionalidades
- Autenticação — O sistema conta com autenticação completa, o usuário pode realizar o seu registro na plataforma e fazer o login.
- CRUD de monitores — O usuário pode fazer toda a gestão dos monitores de URLs criados.
- Detalhes de cada URL — Disponibiliza ao usuário a análise de cada URL individualmente com gráfico de tempo de resposta, últimos checks, timeline do histórico de checks.
- Dashboard — Mostra os dados mais importantes de forma rápida para que o usuário consiga visualizar e tomar alguma ação caso necessário.
- Configurações — O usuário pode alterar senha, trocar timezone da conta, nome e também remover a conta caso necessário.
- Backoffice — Exibe as informações gerais do sistema com os dados quantitativos, e possibilita a visualização dos usuários.
- (API) Cron de verificação de URLs — Obtém todas as urls que precisam ser verificadas naquele momento, e executa os processos em fila não bloqueante, cada processo ocorre de forma independente para garantir que será executado.
- (API) Limpeza de dados antigos — Uma cron executa a limpeza recorrente de dados antigos no sistema para não acumular informações que já não são mais necessárias.