Lokit ja JTL-tiedostoanalyysi

Lokit-välilehden ymmärtäminen

Logs-välilehti LoadFocuksessa tarjoaa raakadataa ja jäsenneltyjä yhteenvetotietoja JMeter-testiagentteiltasi. Täällä voit:

  • Ladata kaikki testiartefaktit (alkuperäinen ja muokattu JMX, JTL-tulokset, JMeter-lokitiedostot).
  • Tarkastella raakaa JTL-yhteenvetoa vieritettävässä tekstipaneelissa.
  • Yhdistää näytetason yksityiskohdat korkean tason Insights-, Errors- ja Timeline-näkymiin.

Kuormitustestauksen lokiesimerkki

Testitiedostopaneeli

Vasemmalla puolella näet Test files -listan sijainnin mukaan (esim. US East). Jokaisella tiedostolla on latauskuvake:

  1. Alkuperäinen .jmx-tiedosto Tarkka skripti, jonka latasit ennen ajoa.
  2. Muokattu .jmx-tiedosto LoadFocuksen tekemät muutokset (esim. lisätyt kuuntelijat tai etämoottorin asetukset).
  3. .jtl-tiedosto (JMeter-testitulokset) Täydelliset CSV/XML-tulokset testistäsi. Sisältää aikaleimat, vasteajat, vastakoodit, säienitmet, nimiöt ja muuta.
  4. JMeter-lokitiedosto Kunkin moottorin jmeter.log, joka tallentaa varoitukset, virheet ja virheenkorjausviestit.

JTL-yhteenvetonäkymä

Keskipaneeli näyttää lyhennetyn näkymän JTL-tiedostosta. Jokainen rivi vastaa yhtä näytteenotintulosta, esimerkiksi: <timeStamp>,<elapsed>,<label>,<responseCode>,<responseMessage>,<threadName>,<dataType>,<success>,<bytes>,<sentBytes>,<grpThreads>,<allThreads>,<URL>,<Latency>,<SampleCount>

  • timeStamp Millisekunteja epookista kun näyte alkoi.

  • elapsed Vasteaika millisekunteina.

  • label Näytteenottimen nimi (esim. "HTTP Request").

  • responseCode HTTP-tilakoodi tai näytteenottimen palautuskoodi.

  • success true/false-lippu, joka osoittaa onnistumisen/epäonnistumisen.

  • bytes Vastaanotetun sisällön koko tavuina.

  • URL Kohdepäätepisteen URL.

  • Latency Aika ensimmäiseen tavuun millisekunteina.

  • SampleCount Tämän merkinnän edustamien näytteiden lukumäärä (yleensä 1).

Lokidatan käyttö

  1. Lataa JTL Napsauta latauskuvaketta .jtl file -kohdan vieressä hakeaksesi täydellisen tulosjoukon offline-analyysiin.
  2. Avaa ulkoisissa työkaluissa Tuo CSV/XML Exceliin, Grafanaan tai suosikkianalyysivälineeseesi pivotointia, kaavioiden luomista ja suodatusta varten.
  3. Hae ja suodata Käytä editorisi hakutoimintoa (esim. hae false success-sarakkeesta) eristääksesi epäonnistumiset.
  4. Yhdistä aikaleimoin Yhdistä JTL-aikaleimat Timeline- tai Engine Health -kaavioihin nähdäksesi mitä tapahtui kyseisellä hetkellä.
  5. Tarkista JMeter-lokit Jos JTL näyttää epätavallisia virheitä, lataa ja tarkista jmeter.log pinojälkien, GC-taukojen tai lisäosavirheiden varalta.

Parhaat käytännöt

  • Pidä JTL-koko hallittavana Erittäin suurissa ajoissa ota käyttöön JMeterin näytesuodatin tai käytä --loglevel.jmeter=ERROR vähentääksesi kohinaa lokeissa.
  • Käytä ulkoista visualisointia Työkalut kuten InfluxDB + Grafana tai Apache Superset voivat muuttaa raa'an JTL-datan interaktiivisiksi kojelaudoiksi.
  • Aikaleiman kohdistus Varmista, että paikallinen kellosi ja agenttikoneiden kellot ovat synkronoituja (NTP), jotta JTL-aikaleimat kohdistuvat muihin mittareihin.
  • Arkistoi tulokset Tallenna JTL- ja lokitiedostot testikonfiguraatioidesi rinnalle auditoitavuutta ja regressioseurantaa varten.

Yhteenveto

Lokit ja JTL-tiedostoanalyysi -näkymä LoadFocuksessa antaa sinulle täyden pääsyn sekä raakoihin että jäsenneltyihin testituloksiin. Lataamalla ja tutkimalla JMeter-artefaktejasi voit suorittaa syvällisen forensisen analyysin -- yhdistäen jokaisen näytteen, virheen ja järjestelmätapahtuman suorituskykyongelmien juurisyyn paljastamiseksi.