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.

Exemplo de Ficheiro de Log JMeter

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

  1. Navegar para "Logs" - Selecione o separador Logs e escolha JMeter log file no painel de ficheiros de teste.
  2. Rolar e Pesquisar - Use a pesquisa do seu navegador para saltar para palavras-chave como ERROR ou WARN.
  3. Descarregar para Analise Offline - Clique no icone de download para guardar o jmeter.log completo.

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 ERROR imediatamente apos "Running the test!".
  • Erros de Carregamento de Plugins - Mensagens ClassNotFoundException apontam 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.log juntamente 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.