Size: a a a

QA — Load & Performance

2021 September 30

jj

jagga jagga in QA — Load & Performance
"transaction" =~ /^$request$/
источник

jj

jagga jagga in QA — Load & Performance
на пробел мб ругается
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
"transaction" =~ /^${request:regex}$/
Добавит экранирование
источник

jj

jagga jagga in QA — Load & Performance
а ну и у тебя нет $
источник

RR

R R in QA — Load & Performance
SELECT sum("count") FROM "$measurement_name" WHERE ("application" =~ /^$application$/ AND "transaction" =~ /^$transaction$/ AND "statut" = 'all') AND $timeFilter GROUP BY time($__interval) fill(null)

сори если туплю, что-то не могу понять
источник

RR

R R in QA — Load & Performance
почему так?
источник

KY

Kirill Yurkov in QA — Load & Performance
а как хочется
источник

RR

R R in QA — Load & Performance
работает, когда переключаешься на editor mode и сохраняешь. Ладно, пока оставлю эту магию
источник

KY

Kirill Yurkov in QA — Load & Performance
а зачем переключаться обратно?
источник

KY

Kirill Yurkov in QA — Load & Performance
ты запрос пишешь либо так либо так
источник

RR

R R in QA — Load & Performance
а изначально в готовом дашборде https://grafana.com/grafana/dashboards/5496 везде стоит raw query mode.
Причем общая сводка отображается корректно в raw query mode, а конкретно по Individual Transaction не работало, но после того как в Individual Transaction поменял на editor mode - стали все графики отображаться
источник

RR

R R in QA — Load & Performance
только в этом дашборде нету вот этого всего. Получается самому писать? Или может быть есть уже решения?
источник

AK

Aleksey Kolpakov in QA — Load & Performance
Всем привет
пробую настроить мониторинг для gatling
через wsl2 поставил influx ,раскомител плагин для графита
перезагрузил
в конфигах гатлинга так же раскомитил
Но после запуска скрипта, метрик в бд нет
Мб я что-то забыл, подскажите пожалуйста
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
проверь доступность инфлакса, посмотри логи гатлинга\инфлакса
источник

AK

Aleksey Kolpakov in QA — Load & Performance
логи базы смотрел
ts=2021-09-30T10:38:18.476236Z lvl=info msg="Registered diagnostics client" log_id=0Wu_NrV0000 service=monitor name=graphite:tcp::2003
ts=2021-09-30T10:38:18.476334Z lvl=info msg=Listening log_id=0Wu_NrV0000 service=graphite addr=:2003 protocol=tcp addr=[::]:2003
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
проверяй доступность портов - тут явно что-то с этим
источник

I

I-1 in QA — Load & Performance
k6, похоже, хорошая штука для тестирования api (в том числе и со сценариями)
Удобно в CI встраивать
Проще параметризировать чем jmeter, проще модель нагрузки задавать, и можно несколько сделать и переключаться между ними.

Но, если, например, какой-то сервис, где каждые две недели релиз и нужно с нуля (из-за кучи мелких изменений в траффике) перезаписывать, и коррелировать, то тут наверное не очень.
В остальном, похоже, крутая штука.
источник

PB

Pavel Bairov in QA — Load & Performance
покажи /etc/influxdb/influxdb.conf что у тебя в [[graphite]]
и с gatling.conf покажи data {…}
источник

AK

Aleksey Kolpakov in QA — Load & Performance
[[graphite]]
 # Determines whether the graphite endpoint is enabled.
  enabled = true
  database = "graphite"
  retention-policy = ""
  bind-address = ":2003"
  protocol = "tcp"
  consistency-level = "one"
  templates = [
    "gatling.*.*.*.* measurement.simulation.request.status.field",
    "gatling.*.users.*.* measurement.simulation.measurement.request.field"
  ]


writers = [console, file, graphite]  
graphite {
     light = false              # only send the all* stats
     host = "localhost"         # The host where the Carbon server is located
     port = 2003                # The port to which the Carbon server listens to (2003 is default for plaintext, 2004 is default for pickle)
     protocol = "tcp"           # The protocol used to send data to Carbon (currently supported : "tcp", "udp")
     rootPathPrefix = "gatling" # The common prefix of all metrics sent to Graphite
     bufferSize = 8192          # Internal data buffer size, in bytes
     writePeriod = 1            # Write period, in seconds
   }
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
источник