Plataforma de analítica de producto de código abierto que combina análisis de eventos, reproducción de sesiones, feature flags, experimentos, seguimiento de errores, encuestas y un almacén de datos.
allinurl/goaccess
GoAccess analiza logs web en tiempo real y muestra estadísticas de tráfico en la terminal o en un dashboard HTML en vivo.
Alternativa open source a:Google Analytics
- Estrellas
- 21,069
- Forks
- 1,202
- Issues abiertos
- 450
- Último commit
- ayer
¿Qué es?
GoAccess analiza logs de acceso de servidores web y los convierte en estadísticas de tráfico, como solicitudes, visitantes, ancho de banda, códigos de estado y solicitudes más lentas. La salida puede mostrarse en un dashboard interactivo en la terminal o en un informe independiente en HTML, JSON o CSV; ambos pueden actualizarse en vivo a medida que llegan nuevas líneas de log.
Está escrito en C y solo depende de ncurses para la interfaz de terminal. Incluye formatos predefinidos para Apache, Nginx, Caddy, AWS CloudFront, S3 y Elastic Load Balancing, además de cadenas de formato de log personalizadas. Puede leer logs desde archivos, varios archivos a la vez o entrada canalizada, como tail -f.
Entre sus funciones opcionales están las consultas de GeoIP y ASN, los desgloses de campañas UTM, la clasificación de bots, la persistencia en disco para el procesamiento incremental y el análisis multiproceso con la opción -j.
Funciones clave
- 01Actualizaciones en tiempo real tanto en la terminal como en el dashboard HTML.
- 02Analizadores predefinidos para logs de Apache, Nginx, Caddy, CloudFront, S3 y ELB, además de formatos personalizados.
- 03Seguimiento de tiempos de respuesta para encontrar páginas lentas.
- 04Métricas por host virtual y desgloses de campañas UTM.
- 05Exporta informes en HTML, JSON o CSV.
- 06Guarda los datos en disco para procesar logs de forma incremental.
Casos de uso
- Consultar el tráfico y los errores de un servidor en vivo por SSH, sin usar un navegador.
- Generar un informe HTML estático y fácil de compartir a partir de logs de acceso nocturnos.
- Detectar escáneres, intentos de fuerza bruta o tráfico inusual de bots en los logs.
- Analizar logs rotados y comprimidos de varios días.
Inicio rápido
- 1
Instala GoAccess con Homebrew en macOS (para otras plataformas, consulta la lista de distribuciones del README)
brew install goaccess - 2
Ejecútalo con tu registro de acceso para abrir el panel en la terminal
goaccess access.log - 3
Como alternativa, genera un informe HTML independiente
goaccess access.log -a > report.html
Antes de usarlo
- El modo de terminal funciona en sistemas *nix; para usarlo en Windows se necesita Cygwin o WSL.
Temas
Preguntas frecuentes
- ¿Qué es goaccess?
- GoAccess analiza logs web en tiempo real y muestra estadísticas de tráfico en la terminal o en un dashboard HTML en vivo. GoAccess analiza logs de acceso de servidores web y los convierte en estadísticas de tráfico, como solicitudes, visitantes, ancho de banda, códigos de estado y solicitudes más lentas. La salida puede mostrarse en un dashboard interactivo en la terminal o en un informe independiente en HTML, JSON o CSV; ambos pueden actualizarse en vivo a medida que llegan nuevas líneas de log.
- ¿goaccess es gratuito? ¿Qué licencia tiene?
- goaccess es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿goaccess sigue mantenido?
- Mantenimiento activo. El último commit de goaccess fue el 21 oct 2026.
- ¿Para qué puedo usar goaccess?
- Consultar el tráfico y los errores de un servidor en vivo por SSH, sin usar un navegador. Generar un informe HTML estático y fácil de compartir a partir de logs de acceso nocturnos. Detectar escáneres, intentos de fuerza bruta o tráfico inusual de bots en los logs. Analizar logs rotados y comprimidos de varios días.
- ¿Cómo se instala goaccess?
- Instala GoAccess con Homebrew en macOS (para otras plataformas, consulta la lista de distribuciones del README): brew install goaccess Ejecútalo con tu registro de acceso para abrir el panel en la terminal: goaccess access.log Como alternativa, genera un informe HTML independiente: goaccess access.log -a > report.html
- ¿Dónde consigo goaccess?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/allinurl/goaccess
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.
Plataforma de analítica web de código abierto y autoalojada, presentada como alternativa a Google Analytics que respeta la privacidad.
Analítica de producto open source y sin cookies para startups, con eventos, embudos, un analista de IA, feature flags, enlaces cortos y monitoreo de disponibilidad.
Panel de control de hosting web para administrar servidores Linux e instalar entornos LNMP/LAMP y software con un clic.
Una pequeña herramienta de línea de comandos en Go que colorea, filtra y reformatea logs en formato logfmt recibidos por stdin en la terminal.