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

  1. 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.

  2. Baixe os dois arquivos a seguir em uma nova pasta no computador.

    log-solicitação-gráfico.pl

    requestlog.pm

  3. 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.

  1. 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.
  2. 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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f