Visibilidade sobre o que acontece nos seus sistemas.
Horus reúne ingestão de eventos, indexação pesquisável e um painel para explorar volume, severidade e contexto — pensado para equipes que tratam logs no dia a dia, não como projeto à parte.
O que é
Plataforma de coleta e consulta de logs
Seus serviços enviam registros estruturados para uma API. A fila processa cada evento e persiste no OpenSearch, onde ficam disponíveis para busca por texto, filtros por nível, ambiente, origem e intervalo de tempo. Uma aplicação web autenticada oferece resumo agregado (dashboard) e listagem detalhada com paginação.
O desenho é monorepositório: Laravel expõe a API e a autenticação Sanctum; Next.js atua como BFF e interface; OpenSearch armazena e consulta os documentos. Redis e MySQL costumam entrar para filas, cache e usuários.
Fluxo de dados
Do envio à resposta
- 01
Ingestão
Clientes enviam logs com POST /api/logs. A API aceita o pedido e enfileira o trabalho — a ingestão não bloqueia o cliente na escrita no índice.
- 02
Processamento
Um worker consome a fila (por exemplo em Redis), normaliza o payload e indexa em lote no OpenSearch, mantendo o padrão de índices logs-*.
- 03
Consulta
GET /api/logs devolve listagens com meta de paginação e filtros. GET /api/logs/summary agrega contagens para gráficos e KPIs no dashboard.
- 04
Interface
O usuário faz login na web; o Next propaga o token em cookie HttpOnly e encaminha chamadas à API. Dashboard e listagem usam a mesma fonte de dados.
Capacidades
O que pode esperar do produto
Dashboard operacional
Histogramas por dia, distribuição por nível, canais e destaques de volume — dados calculados no servidor a partir das agregações.
Listagem e filtros
Exploração paginada com filtros por severidade, ambiente, origem e texto. Adequado a investigações rápidas sem SQL nem consola do cluster.
Autenticação integrada
Login com canal interno e tokens Sanctum; contas são criadas fora da aplicação (sem cadastro público). A web mantém a sessão em cookie HttpOnly.
Escala de dados de teste
Seed opcional gera grandes volumes no OpenSearch para validar desempenho de busca e de interface antes de produção.
Interface
O painel em produção
Capturas reais da aplicação web: resumo operacional e exploração linha a linha dos eventos.


Para quem
Equipes de plataforma, backend e operações
Quando você precisa de um lugar único para correlacionar erros, inspecionar ambientes e comunicar números a stakeholders — sem montar uma suite comercial inteira no primeiro dia — um núcleo API + busca + UI como o Horus serve como base sólida.
Começar
Pronto a explorar o código?
O README do repositório descreve Docker Compose, variáveis de ambiente, endpoints e publicação. A aplicação web principal corre em porto distinto desta landing.