Análisis del archivo request.log para patrones de tráfico

Los siguientes pasos muestran cómo analizar request.log generando un gráfico de tráfico y luego referencias cruzadas a la salida de las herramientas request.log y rlog.jar.

Descripción description

Entorno

Adobe Experience Manager

Problema/Síntomas

¿Cómo analizar el archivo request.log en busca de patrones de tráfico?

Resolución resolution

  1. Instale Perl (lenguaje de programación desarrollado para la manipulación de texto) y Gnutrace (línea de comandos portátil) en su escritorio y en el sistema operativo Windows, instale Cygwin (entorno similar a Unix e interfaz de línea de comandos).

    Al instalar Cygwin, asegúrese de incluir Perl y Gnuplot durante la instalación en el paso Seleccionar paquetes . En Mac OS(X), instale Brew (sistema de administración de paquetes de software libre y de código abierto).

    Después de instalar Brew, abre la aplicación Mac Terminal y ejecuta Brew para instalar Gnuplot.

  2. Descargue los dos archivos siguientes en una nueva carpeta del equipo.

    graph-request-log.pl

    requestlog.pm

  3. Ejecute el comando para la ruta de acceso de request.log:

    Perl and graph-request-log.pl --title Request Log Graph --output output.png request.log | Gnuplot.

    El comando genera un archivo de nombre output.png similar al siguiente:

Para entender el gráfico anterior, uno debe entender lo que significan mediana y percentil. Como se muestra en el gráfico, los usuarios no usan el sistema hasta las 7 a. m. aproximadamente. El tráfico se reanuda alrededor de las 9 am. A continuación, el tráfico aumenta aún más a las 11:30 a. m. y se produce un pico en el número de solicitudes y tiempos de respuesta más lentos (visibles por la mediana del tiempo de respuesta y las marcas del percentil 98). Vea el archivo Léame para obtener más información acerca de la documentación de esta herramienta gráfica.

  1. Ahora que el gráfico se ha utilizado para buscar períodos de tiempo importantes, haga referencias cruzadas de las horas seleccionadas en los archivos de registro (como request.log y error.log). Una manera fácil de ver archivos grandes es usar el comando less en el shell (Cygwin en Windows o Terminal en Mac). Por ejemplo, ejecute este comando less request.log y busque /2016 11:3[ 0-9] :, y presione Entrar para seleccionar el intervalo de tiempo hasta las 11:30 a.m. en el archivo y, a continuación, haga clic en Buscar.
  2. AEM También se puede hacer una referencia cruzada en los gráficos con la salida de la aplicación rlog.jar enviada con los servicios de ayuda/exclusión de la aplicación que se envían con los servicios de ayuda/exclusión. AEM Las instrucciones se encuentran en documentos de la lista de distribución.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f