Sobre o projeto

GoAccess é um analisador de logs da web de código aberto e em tempo real, projetado para administradores de sistema, engenheiros de DevOps e profissionais de segurança. Ele analisa logs de servidores web instantaneamente para fornecer estatísticas HTTP acionáveis e relatórios visuais, ajudando os usuários a monitorar o tráfego, detectar anomalias e solucionar problemas. As principais capacidades incluem: - Múltiplos Formatos de Saída: Suporta saída de terminal interativa, painéis HTML em tempo real, relatórios JSON e CSV. - Amplo Suporte a Logs: Compatível com vários formatos de log, incluindo Apache, Nginx, Amazon S3, CloudFront, Elastic Load Balancing, Google Cloud Storage, Caddy e Traefik, com suporte para strings de formato de log personalizadas. - Monitoramento em Tempo Real: Atualiza as métricas a cada 200ms no terminal e a cada segundo na saída HTML. - Recursos de Desempenho: Escrito em C com tabelas hash em memória otimizadas para grandes conjuntos de dados, suporte a análise multi-thread e persistência em disco para processamento incremental de logs. - Métricas Avançadas: Rastreia tempos de resposta de aplicativos, contagem de visitantes, largura de banda, consumo de recursos de host virtual e mapeamento de ASN para detecção de tráfego malicioso. - Flexibilidade de Implantação: Pode ser executado como um binário independente em sistemas *nix, via Docker ou remotamente via SSH.