Analisi del file request.log per individuare i pattern di traffico

I passaggi seguenti mostrano come analizzare request.log generando un grafico del traffico e quindi generando riferimenti incrociati all'output del request.log e rlog.jar strumenti.

Descrizione description

Ambiente

Adobe Experience Manager

Problema/Sintomi

Come analizzare request.log file per i pattern di traffico?

Risoluzione resolution

  1. Installa Perl  (Linguaggio di programmazione sviluppato per la manipolazione del testo) e Gnuplot  (riga di comando portatile) sul desktop e per il sistema operativo Windows, installare Cygwin  (ambiente Unix-like e interfaccia della riga di comando).

    Durante l’installazione Cygwin, assicurati di includere Perl e Gnuplot durante l'installazione in  Seleziona pacchetti  passaggio. Su Mac OS(X), installare Brew  (sistema di gestione dei pacchetti software gratuito e open source).

    Dopo l’installazione Brew, aprire l'applicazione Mac Terminal ed eseguire Brew per installare Gnuplot.

  2. Scaricare i due file seguenti in una nuova cartella sul computer.

    graph-request-log.pl

    requestlog.pm

  3. Esegui il comando per il percorso di request.log:

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

    Il comando genera un file denominato output.png simile a quanto segue:

Per comprendere il grafico qui sopra, bisogna capire cosa mediana e percentile meschino. Come mostrato nel grafico, gli utenti non utilizzano il sistema fino alle 7 del mattino circa. Il traffico aumenta verso le 9 del mattino. Il traffico aumenta ulteriormente alle 11:30 e si verifica un picco nel numero di richieste e tempi di risposta più lenti (visibili dal tempo di risposta mediano e dai segni del 98° percentile). Visualizza File Readme per ulteriori informazioni sulla documentazione di questo strumento grafico.

  1. Ora che il grafico è stato utilizzato per trovare periodi di tempo importanti, effettua un riferimento incrociato tra gli orari selezionati nei file di registro (come request.log ed error.log). Un modo semplice per visualizzare file di grandi dimensioni consiste nell'utilizzare meno sulla shell (Cygwin su Windows o Terminal su Mac). Ad esempio, esegui questo comando meno request.log  e cerca /2016 11:3[ 0-9] :, e premere Invio per selezionare l’intervallo di tempo fino alle 11:30 nel file, quindi fai clic su Cerca.
  2. Un riferimento incrociato sui grafici rispetto all'output del rlog.jar può essere effettuata anche un'applicazione fornita con AEM sotto opt/helpers. Le istruzioni sono reperibili in Documenti AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f