Analyza log suboru JMeter
Pochopenie log suboru JMeter
Log subor JMeter (jmeter.log) zachyteny z kazdého zatazoveho enginu poskytuje podrobny diagnosticky vystup z behu JMeter. Zahrna spravy INFO, WARN a ERROR generovane jadrom JMeter a pluginmi -- klucové na riesenie konfiguracnych problemov, chyb pluginov alebo neocakavaneho spravana za behu.
Co obsahuje log JMeter
Kazdy riadok v logu sleduje tento vzor: <timestamp> [<thread-name>] <level> <logger> – <message>
timestamp Datum a cas, kedy bol zaznam logu zapisany (napr. 2025-04-23 07:57:24,894).
thread-name Vlakno JMeter alebo komponent, ktory vygeneroval log (napr. StandardJMeterEngine).
level Uroven logu: INFO, WARN, ERROR alebo DEBUG (ak je povolené).
logger Java trieda alebo balicek vysielajuci spravu (napr. org.apache.jorphan.reflect).
message Skutocny diagnosticky text popisujuci udalosti, varovania alebo chyby.
Ako pristupovat a pouzivat log JMeter
- Prejdite na "Logs" V dashboarde vysledkov vasho testu vyberte zalozku Logs a vyberte JMeter log file v paneli testovacich suborov.
- Rolovanie a vyhladavanie
Centralny panel streamuje obsah logu. Pouzite vyhladavanie vasho prehliadaca na preskok na klucové slova ako
ERRORaleboWARN. - Stiahnite na offline analyzu
Kliknite na ikonu stiahnutia vedla JMeter log file na ulozenie uplneho
jmeter.logpre hlbsiu kontrolu.
Bezne zaznamy logu
- INFO StandardJMeterEngine – Running the test! Oznacuje zaciatok vykonavania testu.
- WARN ConfigTestElement – Missing property 'foo' Naznacuje chybajucu alebo nespravne formatovanu vlastnost JMeter.
- ERROR HTTPSamplerProxy – Non HTTP response code: 500 Zobrazuje HTTP chyby zachytene samplermi.
- INFO JOrphanUtils – Will scan jar ... Spravy nacitavania pluginov a kniznic (normalne).
- ERROR GC – OutOfMemoryError Problemy s pamatou JVM alebo pluginu -- zvazte zvysenie heap alebo znizenie poctu vlakien.
Riesenie problemov s logom
- Zlyhania startovania vlakien
Hladajte zaznamy
ERRORokamzite po riadku "Running the test!" -- casto nespravne nakonfigurovane skupiny vlakien alebo chybajuce pluginy. - Chyby nacitavania pluginov
Spravy
ClassNotFoundExceptionaleboNoClassDefFoundErrorukazuju na JAR subory, ktore sa nepodarilo nacitat na vzdialenych enginoch. - Limity zdrojov
Varovania o nedostatku pamate alebo file-handle signalizuju potrebu upravit moznosti JVM (
-Xmx,-XX:MaxFileDescriptor). - Varovania o latencii a casovom limite Casove limity HTTP samplera a socketove vynimky odhaluju problemy so sietovym pripojenim medzi agentmi LoadFocus a vasim cielom.
Osvedcene postupy
- Selektivne povolte debug logovanie
Nastavte
log_level.jmeter=DEBUGiba pre uzke testy, aby ste sa vyhli extremne velkym logom. - Synchronizujte hodiny Zabezpecte, ze vsetci zatazovi agenti pouzivaju NTP, aby casove znacky boli zarovnane napriec distribuovanymi logmi.
- Korelujte s inymi pohladmi Sparte casove znacky logu s grafmi Engine Health a Errors na identifikaciu hlavnej priciny spiciek alebo zlyhani.
- Archivujte logy
Ukladajte vas
jmeter.logspolu s vysledkami JTL pre uplnu forenznu sledovatelnost kazdého testovacieho behu.
Zaver
Log subor JMeter v LoadFocus je nevyhnutny nastroj na riesenie problemov -- odhaluje chyby JVM, konfiguracne varovania a problemy pluginov, ktore nie su viditelne vo vysokourovnovych metrikach. Pravidelna kontrola a archivácia tychto logov vam pomaha diagnostikovat neuchopitelne problemy s vykonavaním testov a udrzovat spolahlivé a opakovateľné kampane zatazoveho testovania.