Mam instalację V1.7.9 i mój jmeter v5.2 jest prawidłowo wysyłając dane do niej przez domyślny słuchacz backend (org.apache.jmeter.vttpmetricssender). Widzę dane podczas wysyłania bazy danych. Próbka tutaj:

time                application                avg                count countError endedT hit max  maxAT meanAT min minAT pct10.0            pct90.0            pct95.0            pct99.0            rb      responseCode                                     responseMessage                          sb     startedT statut transaction
----                -----------                ---                ----- ---------- ------ --- ---  ----- ------ --- ----- -------            -------            -------            -------            --      ------------                                     ---------------                          --     -------- ------ -----------
1579001235935000000 grafanapoc-14-01-2020-1126                                     0               0     0          0                                                                                                                                                                                          0               internal
1579001240085000000 grafanapoc-14-01-2020-1126                                     0               0     0          0                                                                                                                                                                                          11              internal
1579001245091000000 grafanapoc-14-01-2020-1126 586.3529411764706  17    0                 195 1177              197       246.6              1126.6             1177               1177               6302301                                                                                           64159           all    all
1579001245098000000 grafanapoc-14-01-2020-1126 197                1                           197               197       197                197                197                197                10470                                                                                             633             all    GET - Page
1579001245100000000 grafanapoc-14-01-2020-1126 197                1                           197               197       197                197                197                197                                                                                                                                  ok     GET - Page
1579001245102000000 grafanapoc-14-01-2020-1126 259                1                           259               259       259                259                259                259                9827                                                                                              643             all    GET - Privacy
1579001245102000000 grafanapoc-14-01-2020-1126 259                1                           259               259       259                259                259                259                                                                                                                                  ok     GET - Privacy
1579001245104000000 grafanapoc-14-01-2020-1126 710.8333333333334  12                          1177              434       452.6              1158.1000000000001 1177               1177               6168994                                                                                           56448           all    GET - Homepage
1579001245106000000 grafanapoc-14-01-2020-1126 710.8333333333334  12                          1177              434       452.6              1158.1000000000001 1177               1177                                                                                                                                 ok     GET - Homepage
1579001245107000000 grafanapoc-14-01-2020-1126 327.3333333333333  3                           387               273       273                387                387                387                                                                                                                                  ok     GET - Contact
1579001245107000000 grafanapoc-14-01-2020-1126 327.3333333333333  3                           387               273       273                387                387                387                113010                                                                                            6435            all    GET - Contact
1579001245109000000 grafanapoc-14-01-2020-1126                                     0               23    18         12                                                                                                                                                                                         23              internal
1579001250083000000 grafanapoc-14-01-2020-1126 411.16666666666674 25    0                 197 1177              143       179                712.0000000000001  1059.7000000000005 1177               5350040                                                                                           69699           all    all

Jednakże, jak widać z tej próbki, kolumna "RespreenCeCode" jest pusta i wyświetla tylko dane, gdy wystąpi błąd (500, 404, kod odpowiedzi nie HTTP itp.). Jestem zainteresowany nagrywaniem wszystkich kodów odpowiedzi, a nie tylko błędy.

Próbowałem zmienić ustawienia domyślne jmeter.properties bez powodzenia. Czy ktoś może pomóc mi zidentyfikować powód, dla którego kody odpowiedzi na udane prośby nie są analizowane?

1
Sergio 14 styczeń 2020, 19:09

1 odpowiedź

Najlepsza odpowiedź

Zgodnie z JMeter 5.2 Kod odpowiedzi i komunikat jest przechowywany tylko dla Niepowodzenie próbników:

private void addErrorMetric(String transaction, ErrorMetric err, long count) { 
    //
    tag.append(TAG_RESPONSE_CODE).append(AbstractInfluxdbMetricsSender.tagToStringValue(err.getResponseCode()));
    tag.append(TAG_RESPONSE_MESSAGE).append(AbstractInfluxdbMetricsSender.tagToStringValue(err.getResponseMessage()));
    //

Niestety, nie jest to coś, co możesz kontrolować przez Właściwości jmetera, jeśli chcesz to zmienić zachowanie Musisz zmienić IntxxdbackendlistenerClient i Rebuild JMeter z kodu źródłowego.

1
Dmitri T 14 styczeń 2020, 16:24