Plataforma open source de analytics de produto que reúne análise de eventos, gravação de sessões, feature flags, experimentos, monitoramento de erros, pesquisas e data warehouse.
allinurl/goaccess
GoAccess analisa logs web em tempo real e exibe estatísticas de tráfego no terminal ou em um painel HTML atualizado ao vivo.
Alternativa open source a:Google Analytics
- Estrelas
- 21,069
- Forks
- 1,202
- Issues abertas
- 450
- Último commit
- ontem
O que é?
O GoAccess interpreta logs de acesso de servidores web e os transforma em estatísticas de tráfego, como acessos, visitantes, largura de banda, códigos de status e solicitações mais lentas. Os resultados podem ser exibidos em um painel interativo no terminal ou em relatórios independentes em HTML, JSON ou CSV; ambos podem ser atualizados ao vivo à medida que novas linhas de log chegam.
Escrito em C, o GoAccess depende apenas de ncurses para a interface de terminal. Ele oferece formatos predefinidos para Apache, Nginx, Caddy, AWS CloudFront, S3 e Elastic Load Balancing, além de strings de formato personalizadas para logs. É possível ler logs de arquivos, de vários arquivos ao mesmo tempo ou de entradas redirecionadas, como tail -f.
Entre os recursos opcionais estão consultas GeoIP e ASN, detalhamento de campanhas UTM, classificação de bots, persistência em disco para processamento incremental e análise multithread com a opção -j.
Recursos principais
- 01Atualizações em tempo real tanto no terminal quanto no painel HTML.
- 02Parsers predefinidos para logs de Apache, Nginx, Caddy, CloudFront, S3 e ELB, além de formatos personalizados.
- 03Acompanhamento do tempo de resposta para encontrar páginas lentas.
- 04Métricas por host virtual e detalhamento de campanhas UTM.
- 05Exporta relatórios em HTML, JSON ou CSV.
- 06Persiste os dados em disco para processar logs de forma incremental.
Casos de uso
- Verificar o tráfego e os erros de um servidor ao vivo por SSH, sem precisar de um navegador.
- Gerar um relatório HTML estático e fácil de compartilhar a partir dos logs de acesso noturnos.
- Identificar scanners, tentativas de força bruta ou tráfego incomum de bots nos logs.
- Analisar logs rotacionados e compactados de vários dias.
Início rápido
- 1
Instale o GoAccess com o Homebrew no macOS (para outras plataformas, consulte a lista de distribuições do README)
brew install goaccess - 2
Execute-o com seu log de acesso para abrir o painel no terminal
goaccess access.log - 3
Como alternativa, gere um relatório HTML independente
goaccess access.log -a > report.html
Antes de usar
- O modo de terminal funciona em sistemas *nix; para usá-lo no Windows, é necessário ter o Cygwin ou o WSL.
Tópicos
Perguntas frequentes
- O que é goaccess?
- GoAccess analisa logs web em tempo real e exibe estatísticas de tráfego no terminal ou em um painel HTML atualizado ao vivo. O GoAccess interpreta logs de acesso de servidores web e os transforma em estatísticas de tráfego, como acessos, visitantes, largura de banda, códigos de status e solicitações mais lentas. Os resultados podem ser exibidos em um painel interativo no terminal ou em relatórios independentes em HTML, JSON ou CSV; ambos podem ser atualizados ao vivo à medida que novas linhas de log chegam.
- goaccess é gratuito? Qual é a licença?
- goaccess é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- goaccess ainda é mantido?
- Manutenção ativa. O último commit de goaccess foi em 21 de out. de 2026.
- Para que posso usar goaccess?
- Verificar o tráfego e os erros de um servidor ao vivo por SSH, sem precisar de um navegador. Gerar um relatório HTML estático e fácil de compartilhar a partir dos logs de acesso noturnos. Identificar scanners, tentativas de força bruta ou tráfego incomum de bots nos logs. Analisar logs rotacionados e compactados de vários dias.
- Como instalar goaccess?
- Instale o GoAccess com o Homebrew no macOS (para outras plataformas, consulte a lista de distribuições do README): brew install goaccess Execute-o com seu log de acesso para abrir o painel no terminal: goaccess access.log Como alternativa, gere um relatório HTML independente: goaccess access.log -a > report.html
- Onde consigo goaccess?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/allinurl/goaccess
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta open source de analytics web sem cookies, focada em privacidade e alternativa ao Google Analytics, disponível na nuvem ou para hospedagem própria.
Plataforma de análise da web de código aberto e auto-hospedada, apresentada como uma alternativa ao Google Analytics que respeita a privacidade.
Analytics de produto open source e sem cookies para startups, com eventos, funis, analista de IA, feature flags, links curtos e monitoramento de disponibilidade.
Painel de controle de hospedagem pela web para gerenciar servidores Linux e instalar ambientes LNMP/LAMP e softwares com um clique.
Uma pequena ferramenta de linha de comando em Go que colore, filtra e reformata logs logfmt enviados pelo stdin para o terminal.