Inicio › Herramientas para desarrolladores › Analizador de logs de acceso

Analizador de logs de acceso

Suelta un access.log de Apache o Nginx (plano o .gz) para obtener al instante un informe de tráfico: solicitudes, visitantes únicos, ancho de banda y tasa de errores, un gráfico de tráfico a lo largo del tiempo dividido por clase de estado, y listas de las principales URL, IP, páginas 404, referentes, navegadores y bots. Los logs de tu servidor se procesan en tu propio dispositivo.

Última actualización:

Tráfico a lo largo del tiempo

Códigos de estado

Solicitudes por hora del día

Publicidad
Publicidad

Cómo usar Analizador de logs de acceso

  1. Consigue tu log: Apache suele escribir en /var/log/apache2/access.log (o httpd/access_log) y Nginx en /var/log/nginx/access.log. Descárgalo, incluidos los archivos .gz rotados.
  2. Suelta los archivos en el recuadro. Varios archivos se combinan en un solo informe. Hasta que lo hagas, se analiza un log de ejemplo.
  3. Lee el resumen y el gráfico; pasa el cursor o toca las barras para ver los recuentos exactos de cada intervalo.
  4. Acota los resultados con los filtros, por ejemplo solo errores 5xx, sin bots, o una URL o IP concreta.
  5. Explora las listas principales en las pestañas y descarga una tabla o el informe completo en CSV.

Anatomía de una línea de log combined

203.0.113.7 - alice [14/Mar/2026:09:30:05 -0500] "GET /shop/?page=2 HTTP/2.0" 200 18234 "https://www.google.com/" "Mozilla/5.0 (iPhone; …) Safari/604.1"

CampoEjemploApacheNginx
IP del cliente203.0.113.7%h$remote_addr
Identidad, usuario-, alice%l %u- $remote_user
Hora con desfase[14/Mar/2026:09:30:05 -0500]%t[$time_local]
Línea de solicitud"GET /shop/?page=2 HTTP/2.0""%r""$request"
Código de estado200%>s$status
Tamaño de la respuesta (bytes)18234%b$body_bytes_sent
Referente"https://www.google.com/""%{Referer}i""$http_referer"
User agent"Mozilla/5.0 …""%{User-Agent}i""$http_user_agent"

Qué buscar en el informe

  • Barras 5xx en aumento en el gráfico de tráfico indican caídas, tiempos de espera agotados o un upstream sobrecargado (502/504 detrás de Nginx). Filtra por errores 5xx para ver qué URL fallan.
  • Las listas de 404 muestran enlaces internos rotos, URL antiguas que necesitan una redirección 301 y recursos que faltan, como favicons o imágenes.
  • Una IP con cientos de 404 en rutas como /wp-login.php o /.env es un escáner automatizado. Suele ser inofensivo si esos archivos no existen, pero se puede limitar o bloquear.
  • Proporción de bots: los buscadores y los rastreadores SEO suelen suponer una gran parte de las solicitudes brutas. Oculta los bots para ver el tráfico humano y revisa robots.txt si un solo rastreador domina.
  • URL pesadas: ordena la lista de URL por ancho de banda (descarga el CSV) para encontrar imágenes o descargas demasiado grandes que convenga comprimir o almacenar en caché.
  • La hora del día muestra cuándo están activos tus visitantes, lo que ayuda a programar despliegues y copias de seguridad en horas tranquilas.

Preguntas frecuentes

¿Qué formatos de log se admiten?

El Common Log Format (host ident user [time] "request" status bytes) y el Combined Log Format, que añade el referente y el user agent. Son los formatos predeterminados de Apache (LogFormat combined) y Nginx (log_format combined). También se leen las líneas con un campo adicional de host virtual al principio (vhost_combined). Los formatos personalizados y los logs JSON se indican como líneas sin analizar.

¿Se sube mi archivo de log?

No. JavaScript lee el archivo por partes en esta pestaña y solo se guardan en memoria los recuentos de resumen. Las direcciones IP, las URL y los user agents nunca salen de tu computadora, algo importante porque los logs de acceso contienen datos personales.

¿Qué tamaño de log puede manejar?

Los archivos de unos cientos de megabytes (unos pocos millones de líneas) funcionan en un navegador de escritorio; el archivo se procesa por partes, así que nunca se carga como una sola cadena enorme. Los logs comprimidos con gzip se descomprimen sobre la marcha en los navegadores actuales. Para logs de varios gigabytes, divídelos primero por días.

¿Qué se considera un visitante único?

Cada dirección IP de cliente distinta. Es la aproximación habitual en el análisis de logs, pero varias personas detrás de una misma red de oficina o móvil comparten IP, y una persona puede usar varias, así que tómalo como una estimación y no como un recuento de personas.

¿Cómo se detectan los bots?

Por el user agent: rastreadores conocidos como Googlebot, bingbot, AhrefsBot y GPTBot, servicios de monitorización y scripts como curl, wget o python-requests, además de cualquier agente que contenga palabras como bot, crawler o spider. Los bots que se hacen pasar por un navegador normal no se pueden distinguir solo por el user agent.

¿Por qué el ancho de banda es menor que en las estadísticas de mi hosting?

El campo de bytes del formato combined es solo el tamaño del cuerpo de la respuesta (Apache %b, Nginx $body_bytes_sent). No se incluyen las cabeceras, la sobrecarga de TLS ni las respuestas servidas por una CDN delante de tu servidor, y las respuestas 304 Not Modified tienen un cuerpo de tamaño 0.

¿Qué zona horaria se usa en los gráficos?

La zona horaria escrita en las propias líneas del log, por ejemplo -0500. Las etiquetas del gráfico y el gráfico por hora del día usan ese desfase, así que los picos coinciden con el reloj local del servidor.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Generadores de código →