Repolode
allinurl

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

    Instala GoAccess con Homebrew en macOS (para otras plataformas, consulta la lista de distribuciones del README)

    brew install goaccess
  2. 2

    Ejecútalo con tu registro de acceso para abrir el panel en la terminal

    goaccess access.log
  3. 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