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
-
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.
-
Scaricare i due file seguenti in una nuova cartella sul computer.
-
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.
- 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. - È 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.