Ir para o conteúdo
Horus

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

  1. 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.

  2. 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-*.

  3. 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.

  4. 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

Interface

O painel em produção

Capturas reais da aplicação web: resumo operacional e exploração linha a linha dos eventos.

Dashboard Horus com KPIs, gráficos de volume por dia e distribuição por nível
Dashboard — agregações e visão geral do período.
Listagem de logs Horus com colunas, níveis e linha selecionada
Listagem — filtros, paginação e detalhe do evento.

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.

Abrir repositório no GitHub