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

Nei passaggi seguenti viene illustrato come analizzare request.log generando un grafico del traffico e quindi riferimenti incrociati all'output degli strumenti request.log e rlog.jar.

Descrizione description

Ambiente

Adobe Experience Manager

Problema/Sintomi

Come analizzare il file request.log per individuare 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, installa Cygwin (ambiente Unix-like e interfaccia della riga di comando).

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

    Dopo aver installato 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 al seguente:

Per comprendere il grafico precedente, è necessario comprendere il significato di mediana e percentile. 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). Per ulteriori informazioni sulla documentazione di questo strumento grafico, vedere il file Leggimi.

  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 è usare il comando less sulla shell (Cygwin su Windows o Terminal su Mac). Ad esempio, esegui il comando less request.log e cerca /2016 11:3[ 0-9] :, quindi premi Invio per selezionare l'intervallo di tempo fino alle 11:30 nel file, quindi fai clic su Cerca.
  2. È inoltre possibile eseguire un riferimento incrociato sui grafici rispetto all'output dell'applicazione rlog.jar fornita con AEM in optedback/helpers. Le istruzioni sono reperibili nei documenti AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f