Analise de Ficheiros de Log JMeter
Compreender o Ficheiro de Log JMeter
O ficheiro de log JMeter (jmeter.log) capturado de cada motor de carga fornece output de diagnostico detalhado do runtime JMeter. Inclui mensagens INFO, WARN e ERROR geradas pelo nucleo do JMeter e plugins - cruciais para resolver problemas de configuracao, erros de plugins ou comportamento inesperado do runtime.
O que Contem o Log JMeter
Cada linha no log segue este padrao: <timestamp> [<thread-name>] <level> <logger> - <message>
- timestamp - Data e hora em que a entrada de log foi escrita.
- thread-name - Thread ou componente JMeter que gerou o log.
- level - Nivel de log: INFO, WARN, ERROR ou DEBUG.
- logger - A classe ou pacote Java que emitiu a mensagem.
- message - O texto de diagnostico real.
Como Aceder e Usar o Log JMeter
- Navegar para "Logs" - Selecione o separador Logs e escolha JMeter log file no painel de ficheiros de teste.
- Rolar e Pesquisar - Use a pesquisa do seu navegador para saltar para palavras-chave como
ERRORouWARN. - Descarregar para Analise Offline - Clique no icone de download para guardar o
jmeter.logcompleto.
Entradas de Log Comuns
- INFO StandardJMeterEngine - Running the test! - Marca o inicio da execucao.
- WARN ConfigTestElement - Missing property 'foo' - Indica uma propriedade em falta.
- ERROR HTTPSamplerProxy - Non HTTP response code: 500 - Mostra erros HTTP.
- INFO JOrphanUtils - Will scan jar ... - Carregamento de plugins (normal).
- ERROR GC - OutOfMemoryError - Problemas de memoria da JVM.
Resolucao de Problemas com o Log
- Falhas de Arranque de Threads - Procure entradas
ERRORimediatamente apos "Running the test!". - Erros de Carregamento de Plugins - Mensagens
ClassNotFoundExceptionapontam para JARs que falharam ao carregar. - Limites de Recursos - Avisos de falta de memoria sinalizam necessidade de ajustar opcoes da JVM.
- Avisos de Latencia e Timeout - Timeouts de HTTP sampler revelam problemas de conectividade de rede.
Boas Praticas
- Ativar Debug Logging Seletivamente - Apenas para testes restritos.
- Sincronizar Relogios - Garanta que todos os agentes usam NTP.
- Correlacionar com Outras Vistas - Compare timestamps de logs com graficos de Engine Health e Errors.
- Arquivar Logs - Armazene
jmeter.logjuntamente com resultados JTL.
Conclusao
O ficheiro de log JMeter no LoadFocus e uma ferramenta essencial de resolucao de problemas - apresenta erros JVM, avisos de configuracao e problemas de plugins que nao sao visiveis em metricas de alto nivel. Inspecionar e arquivar regularmente estes logs ajuda-o a diagnosticar problemas elusivos de execucao de testes.