Sobre el proyecto
Kero es una solución de analíticas integrable para aplicaciones web en Go que se centra en la privacidad al rastrear las solicitudes del lado del servidor en lugar de depender de scripts del lado del cliente. Proporciona un panel de control rápido para monitorear métricas web clave sin requerir la provisión de bases de datos o servidores externos.
Las capacidades clave incluyen:
- **Integración de Frameworks**: Proporciona middleware para frameworks populares de Go, específicamente Gin y Fiber.
- **Seguimiento de Visitantes**: Recopila datos sobre versiones de navegador y SO, tipos de dispositivo, referidores, parámetros UTM y ubicación geográfica aproximada (a través de la integración opcional de GeoLite2).
- **Metadatos de Solicitudes**: Rastrea la duración de las solicitudes (para identificar rutas lentas) y distingue entre visitas de navegador y solicitudes de clientes HTTP programáticos.
- **Enfoque Prioritario en la Privacidad**: No almacena direcciones IP ni cadenas completas de User-Agent; en su lugar, utiliza IDs hash para el recuento de visitantes y es compatible con el encabezado Do Not Track (DNT).
- **Gestión de Datos**: Utiliza Prometheus TSDB para el almacenamiento de datos en disco con periodos de retención de datos configurables.
- **Filtrado Personalizable**: Opciones para ignorar activos web (CSS/JS), bots conocidos y tipos de solicitudes específicos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.