Analyse des erreurs
Comprendre le rapport des erreurs
L'onglet Errors dans votre tableau de bord de resultats de test LoadFocus affiche chaque defaillance survenue pendant votre test de charge JMeter. Il fournit une vue chronologique du nombre d'erreurs aux cotes des requetes reussies, ainsi que des controles puissants de filtrage et de granularite pour identifier precisement quand et ou votre test a commence a echouer.
Fonctionnalites cles
- Chronologie des erreurs Un graphique combine montrant les erreurs (ligne/points rouges) et les requetes reussies (ligne bleue) au fil du temps.
- Curseur de plage temporelle Ajustez les poignees FROM/ TO pour zoomer sur n'importe quel intervalle de votre execution de test.
- Selecteur de granularite Choisissez des intervalles d'agregation parmi Raw, 100 ms, 500 ms, 1 s, 1 min, jusqu'a 5 min.
- Filtres de requetes et codes de reponse Dans le panneau de gauche, filtrez par nom d'echantillonneur (par exemple, HTTP Request) et codes de reponse (200, 4xx, 5xx) ou par texte d'erreur personnalise.
Comment utiliser l'onglet Errors
- Executez votre test
Lancez votre test de charge JMeter
.jmxsur LoadFocus. - Ouvrez "Errors" Cliquez sur l'onglet Errors dans la barre d'outils des resultats.
- Filtrez par temps Faites glisser les poignees du curseur en haut pour restreindre votre vue a la periode exacte d'interet.
- Selectionnez la granularite Choisissez une granularite qui correspond a vos besoins d'investigation (par exemple, 1 s pour la detection de pics, 1 min pour les tendances).
- Appliquez les filtres de requetes Utilisez le panneau de gauche pour activer ou desactiver des echantillonneurs ou codes de reponse specifiques.
- Survolez pour les details Survolez n'importe quel point du graphique pour voir l'horodatage exact, le nombre d'erreurs et le nombre de requetes reussies.
Interpreter les tendances des erreurs
- Pics d'erreurs isoles Une breve rafale d'erreurs suivie d'une recuperation peut indiquer des problemes reseau transitoires, une limitation des ressources ou des perturbations de services externes.
- Periodes d'erreurs soutenues Des erreurs continues suggerent des problemes systemiques tels qu'une surcharge du serveur, des erreurs de configuration ou des limites de capacite.
- Ratio erreurs vs requetes Comparez les lignes rouge et bleue : si les erreurs augmentent tandis que les requetes/s (bleue) diminuent ou stagnent, votre systeme peut rejeter de nouvelles requetes sous pression.
Analyse approfondie
- Voir les details des erreurs Cliquez sur l'onglet Logs pour les messages d'erreur complets, les traces de pile et les charges utiles des requetes.
- Correler avec la sante des moteurs Basculez vers Engine Health pour voir si la saturation du CPU, de la memoire ou des E/S coincide avec votre pic d'erreurs.
- Verifier les echecs specifiques aux echantillonneurs Utilisez le menu deroulant des echantillonneurs pour isoler quelle requete HTTP, requete JDBC ou echantillonneur personnalise echoue.
Bonnes pratiques
- Definir des alertes de seuil d'erreur Configurez des alertes (par exemple, Errors % > 1 %) pour etre notifie immediatement lorsque la fiabilite se degrade.
- Etablir une reference de votre environnement Executez un test a faible charge pour determiner le niveau d'erreur normal de votre systeme -- zero erreur sous charge legere est l'objectif.
- Reproduire et isoler Une fois que vous voyez une fenetre d'erreur, relancez ce segment avec des filtres de temps et de requetes plus etroits pour reproduire et capturer les logs.
- Combiner les vues Croisez toujours Errors, Insights, Timeline et Engine Health pour un diagnostic holistique.
Conclusion
Le tableau de bord Errors dans LoadFocus est votre premiere ligne de defense contre les problemes de fiabilite pendant les tests de charge. En filtrant, zoomant et correlant les donnees d'erreur -- aux cotes des taux de reussite -- vous pouvez rapidement identifier, diagnostiquer et remedier aux causes profondes des echecs de test.