← Inicio de herramientas100% en el cliente

Parser de logs de acceso Nginx y Apache (Métricas, códigos de estado y GeoIP)

Analiza localmente logs de acceso crudos de Nginx y Apache con distribuciones de códigos de estado, URLs más solicitadas, IPs de clientes únicas, métricas de ancho de banda y coincidencia de patrones regex personalizados.

Distribución de códigos de estado HTTP

No data to display. Paste logs above or click 'Load Sample'.

Top 10 de URLs más solicitadas

No requests found matching criteria.

Consultar ubicación geográfica de IPs de clientes

No IP data recorded.

Total de peticiones procesadas
0 B

Aggregated payload transfer volume

IPs de clientes únicas
0

Distinct client host addresses

Ancho de banda total transferido
0.0%

Client and server error ratio

Referencia técnica y guía de arquitectura

Parser de logs de acceso Nginx y Apache (Métricas, códigos de estado y GeoIP) — Guía de referencia

Analiza localmente logs de acceso crudos de Nginx y Apache con distribuciones de códigos de estado, URLs más solicitadas, IPs de clientes únicas, métricas de ancho de banda y coincidencia de patrones regex personalizados.

Parámetros clave y controles

logFormatstring

El formato estructural esperado del log, como 'combined' de Nginx, 'common' de Apache, o una directiva log_format personalizada con grupos de captura con nombre.

customRegexstring

Expresión regular personalizada opcional con grupos de captura con nombre (?P<ip>, ?P<status>, ?P<request>, ?P<bytes_sent>, ?P<request_time>) para líneas de log no estándar.

filterStatusCodestring

Patrón de filtrado para aislar clases o códigos de respuesta HTTP específicos, como '5xx', '404' o valores delimitados por comas (por ejemplo, '401,403,500').

topLimitinteger

Número máximo de elementos principales a agregar para direcciones IP únicas, endpoints lentos y URIs más solicitadas (el valor predeterminado es 10).

enableGeoIpboolean

Cuando está habilitado, resuelve las direcciones IP de los clientes a información de país y ASN mediante una base de datos MaxMind GeoLite2 integrada o provista localmente.

Consejos profesionales y mejores prácticas

Errores comunes y solución de problemas

El parser falla en todas las filas o devuelve cero registros coincidentes

Verifica si los logs se generaron mediante un log_format personalizado que altere el formato combined por defecto (por ejemplo, referrer añadido, prefijo de virtual host o formato de marca de tiempo alterado como ISO8601). Cambia el selector de formato a regex personalizada y alinea los grupos de captura con nombre con la configuración de tu servidor.

Los tiempos de respuesta de upstream se muestran como '-' o generan errores de parseo numérico

Configura el esquema de parseo para tratar el tiempo de respuesta del upstream como un float nullable opcional; Nginx registra un guion ('-') cuando una petición no llega a un servidor upstream (por ejemplo, respuestas servidas desde caché, redirecciones o resolución de archivos estáticos).

La resolución GeoIP devuelve 'Unknown' o rangos de direcciones privadas en todas las entradas

Asegúrate de que tu servidor web tenga habilitado el módulo 'real_ip' (o mod_remoteip en Apache) para restaurar las IPs reales de los clientes, y comprueba que la entrada no contenga direcciones internas RFC 1918 procedentes de health checks o balanceadores de carga locales.

Preguntas frecuentes (FAQ)

▼

▼

▼

▼

Herramientas y utilidades relacionadas

Todas las herramientas →