Análise do arquivo request.log para padrões de tráfego
As etapas a seguir mostram como analisar request.log
gerando um gráfico de tráfego e depois referências cruzadas para a saída das ferramentas request.log
e rlog.jar
.
Descrição description
Ambiente
Adobe Experience Manager
Problema/Sintomas
Como analisar o arquivo request.log
em busca de padrões de tráfego?
Resolução resolution
-
Instale o Perl (Linguagem de programação desenvolvida para manipulação de texto) e o Gnuplot (linha de comando portátil) na sua área de trabalho e para o sistema operacional Windows. Instale o Cygwin (ambiente semelhante ao Unix e interface de linha de comando).
Ao instalar o Cygwin, certifique-se de incluir o Perl e Gnuplot durante a instalação na etapa Selecionar Pacotes . No Mac OS(X), instale o Brew (sistema de gerenciamento de pacotes de software livre e de código aberto).
Após instalar o Brew, abra o aplicativo Terminal do Mac e execute o Brew para instalar o Gnuplot.
-
Baixe os dois arquivos a seguir em uma nova pasta no computador.
-
Executar o comando para o caminho de
request.log
:Perl and graph-request-log.pl --title Request Log Graph --output output.png request.log | Gnuplot
.O comando produz um arquivo chamado
output.png
semelhante ao seguinte:
Para entender o gráfico acima, é necessário entender o que significa mediana e percentil. Como mostrado no gráfico, os usuários não usam o sistema até por volta das 7:00 AM. O tráfego acontece por volta das 9h. O tráfego aumenta ainda mais às 11h30 e um pico no número de solicitações e tempos de resposta mais lentos (visíveis pelo tempo de resposta mediano e marcações do percentil 98). Exiba o arquivo Leiame para obter mais informações sobre a documentação desta ferramenta de gráfico.
- Agora que o gráfico foi usado para encontrar períodos importantes, faça referência cruzada das horas selecionadas nos arquivos de log (como request.log e error.log). Uma maneira fácil de exibir arquivos grandes é usar o comando less no shell (Cygwin no Windows ou Terminal no Mac). Por exemplo, execute este comando less request.log e pesquise por /2016 11:3
[
0-9]
:, e pressione Enter para selecionar o período até 11:30 AM no arquivo e clique em Pesquisar. - Também é possível fazer uma referência cruzada nos gráficos em relação à saída do aplicativo
rlog.jar
enviado com AEM por opt/helpers. As instruções podem ser encontradas em documentos sobre AEM.