Tempo aproximado para leitura: 00:02:30 min
Dúvida
Como descobrir o tempo de duração de cada requisição no Tomcat?
Ambiente
Framework - Framework (Linha Datasul) – Tomcat – Versão 12
Solução
Esta informação pode ser obtida através do arquivo de log localhost_access_log.<data>.txt, localizado no diretório logs do Tomcat.
Para que este arquivo de log contenha esta informação será necessário realizar o seguinte ajuste:
- fazer uma cópia do arquivo server.xml localizado na pasta conf do Tomcat;
- editar este arquivo e localizar a seguinte expressão:
Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"- logo abaixo identificar a propriedade pattern:
pattern="%h %l %u %t "%r" %s %b"- adicionar o valor %D %I logo após o valor %b, conforme o exemplo a seguir:
pattern="%h %l %u %t "%r" %s %b %D %I"Após reiniciar o Tomcat e efetuar os primeiros acessos, consultar o conteúdo do arquivo localhost_access_log<data>.txt. Será observado o seguinte padrão de mensagens, conforme o exemplo a seguir:
"GET /totvs-menu/messenger/?_=1660677543312 HTTP/1.1" 200 7 715O último valor em destaque neste exemplo é o número 715, indicando o tempo em milissegundos gasto nesta requisição.
Saiba mais
Informações sobre o log do Tomcat em:
Framework - Linha Datasul - TEC - Onde encontrar o log do Tomcat
Framework - Linha Datasul - TEC - Configuração de log no Tomcat
0 Comentários