Analyse des logs et fichiers JTL

Comprendre l'onglet Logs

L'onglet Logs dans LoadFocus fournit la sortie brute et les donnees de synthese structurees de vos agents de test JMeter. Vous pouvez y :

  • Telecharger tous les artefacts de test (JMX original et modifie, resultats JTL, fichiers de log JMeter).
  • Inspecter le resume brut du JTL dans un panneau de texte deroulant.
  • Correler les details au niveau des echantillons avec les vues de haut niveau Insights, Errors et Timeline.

Exemple de logs de test de charge

Panneau des fichiers de test

Sur le cote gauche, vous verrez une liste de fichiers de test par emplacement (par exemple, US East). Chaque entree de fichier a une icone de telechargement :

  1. Fichier .jmx original Le script exact que vous avez importe avant l'execution.
  2. Fichier .jmx modifie Toutes les modifications appliquees par LoadFocus (par exemple, les listeners injectes ou les parametres de moteur distant).
  3. Fichier .jtl (Resultats de test JMeter) Les resultats complets CSV/XML de votre test. Contient les horodatages, les temps de reponse, les codes de reponse, les noms de threads, les labels, et plus encore.
  4. Fichier de log JMeter Le jmeter.log de chaque moteur, capturant les avertissements, les erreurs et les messages de debogage.

Vue du resume JTL

Le panneau central affiche une vue tronquee du fichier JTL. Chaque ligne correspond a un seul resultat d'echantillonneur, par exemple : <timeStamp>,<elapsed>,<label>,<responseCode>,<responseMessage>,<threadName>,<dataType>,<success>,<bytes>,<sentBytes>,<grpThreads>,<allThreads>,<URL>,<Latency>,<SampleCount>

  • timeStamp Millisecondes epoch au debut de l'echantillon.

  • elapsed Temps de reponse en millisecondes.

  • label Nom de l'echantillonneur (par exemple, "HTTP Request").

  • responseCode Code d'etat HTTP ou code de retour de l'echantillonneur.

  • success Indicateur true/false indiquant la reussite/l'echec.

  • bytes Taille de la charge utile recue en octets.

  • URL URL du point de terminaison cible.

  • Latency Temps jusqu'au premier octet en millisecondes.

  • SampleCount Nombre d'echantillons que cette entree represente (generalement 1).

Comment utiliser les donnees des logs

  1. Telecharger le JTL Cliquez sur l'icone de telechargement a cote du fichier .jtl pour obtenir l'ensemble complet des resultats pour une analyse hors ligne.
  2. Ouvrir dans des outils externes Importez le CSV/XML dans Excel, Grafana ou votre plateforme d'analyse de logs preferee pour pivoter, graphiquer et filtrer.
  3. Rechercher et filtrer Utilisez la fonction de recherche de votre editeur (par exemple, recherchez false dans la colonne success) pour isoler les echecs.
  4. Correler avec les horodatages Faites correspondre les horodatages JTL avec les graphiques Timeline ou Engine Health pour voir ce qui se passait a ce moment.
  5. Examiner les logs JMeter Si votre JTL montre des erreurs inhabituelles, telechargez et inspectez jmeter.log pour les traces de pile, les pauses GC ou les erreurs de plugins.

Bonnes pratiques

  • Maintenir une taille de JTL gerable Pour les executions tres volumineuses, activez le filtre d'echantillons de JMeter ou utilisez --loglevel.jmeter=ERROR pour reduire le bruit dans les logs.
  • Utiliser la visualisation externe Des outils comme InfluxDB + Grafana ou Apache Superset peuvent transformer les donnees JTL brutes en tableaux de bord interactifs.
  • Alignement des horodatages Assurez-vous que votre horloge locale et les horloges des agents sont synchronisees (NTP) pour que les horodatages JTL s'alignent avec les autres metriques.
  • Archiver les resultats Stockez les fichiers JTL et de log aux cotes de vos configurations de test pour l'auditabilite et le suivi des regressions.

Conclusion

La vue Analyse des logs et fichiers JTL dans LoadFocus vous donne un acces complet aux resultats de test bruts et structures. En telechargeant et examinant vos artefacts JMeter, vous pouvez effectuer une analyse forensique approfondie -- correlant chaque echantillon, erreur et evenement systeme pour decouvrir la cause premiere des problemes de performance.