Sobre o projeto
O Web-Log-Analyzer-IceFairy é um aplicativo web puramente client-side para análise de logs do Apache diretamente no navegador. Ele espera logs no formato padrão do Apache LogFormat (`%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"`) e faz a análise de cada linha usando uma expressão regular. Os dados parseados são exibidos em tabelas e gráficos interativos (via Chart.js) mostrando distribuição de requisições, tendências de tráfego, detalhamento de códigos de status, etc.
Principais funcionalidades:
- Executa inteiramente no navegador; sem processamento no servidor ou upload de dados.
- Suporta o formato padrão de logs do Apache nativamente; formatos personalizados exigem alterações no código.
- Visualização dos resultados com UI baseada em Vue, componentes Element-UI e gráficos chart.js.
- Armazenamento dos dados analisados no `localStorage` para recuperação rápida.
- Fluxo simples de build e execução usando Yarn (`yarn run serve`, `yarn run build`).
Limitações:
- Os dados são mantidos no localStorage, portanto analisar arquivos maiores que ~5 MB (≈300 k linhas) pode causar travamento no Chrome ou atingir os limites de armazenamento do Firefox.
- Não há indicador de progresso durante a análise; arquivos grandes podem causar congelamentos visíveis na interface.
- Endereços IPv6 não são suportados.
- Podem ocorrer bugs na UI devido às dependências de Vue e Element-UI.
O projeto está licenciado sob a Mozilla Public License v2.0.
Para um teste rápido, você pode usar a demo hospedada na Cloudflare ou baixar arquivos de log de exemplo a partir dos links no README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.