Sobre el proyecto

GoAccess es un analizador de registros web de código abierto y en tiempo real diseñado para administradores de sistemas, ingenieros de DevOps y profesionales de la seguridad. Analiza los registros del servidor web sobre la marcha para proporcionar estadísticas HTTP accionables e informes visuales, ayudando a los usuarios a monitorear el tráfico, detectar anomalías y solucionar problemas. Las capacidades clave incluyen: - Múltiples formatos de salida: Soporta salida de terminal interactiva, paneles HTML en tiempo real, JSON e informes CSV. - Amplio soporte de registros: Compatible con varios formatos de registro, incluidos Apache, Nginx, Amazon S3, CloudFront, Elastic Load Balancing, Google Cloud Storage, Caddy y Traefik, con soporte para cadenas de formato de registro personalizadas. - Monitoreo en tiempo real: Actualiza las métricas cada 200 ms en la terminal y cada segundo en la salida HTML. - Características de rendimiento: Escrito en C con tablas hash en memoria optimizadas para grandes conjuntos de datos, soporte de análisis multihilo y persistencia en disco para el procesamiento incremental de registros. - Métricas avanzadas: Rastrea los tiempos de respuesta de las aplicaciones, el recuento de visitantes, el ancho de banda, el consumo de recursos del host virtual y el mapeo de ASN para la detección de tráfico malicioso. - Flexibilidad de despliegue: Puede ejecutarse como un binario independiente en sistemas *nix, a través de Docker o remotamente mediante SSH.