171 похожих чатов

А кто-то из QA есть? какие инструменты для работы и

представления метрик используете при нагрузочном тестировании? всё тоже самое? графана, пром, статсд, итп?

2 ответов

10 просмотров

Есть. Для сборки результатов выполнения теста (сколько было запросов, сколько упало, какое время выполнения и т.д.) обычно используют связку InfluxDB + Grafana - в сообществе QA Load есть много материалов на эту тему. На одном из проектов заказчик использует Prometheus, потому делали дашборд для отображения результатов теста под пром. Опыт составления таких дашбордов небольшой, потому назвать все подводные камни и сказать, что лучше использовать, не смогу. Сам сталкивался со следующим. Для прома нужно учитывать scrape_interval - тест может закончиться между скрейпами, потому нужно будет немного подержать коннект, чтобы точно все метрики были сняты. У InfluxDB 1.8.3 словил отказ писать метрики, мол, место кончилось, хотя места хватало, - помог рестарт сервиса. Ещё нюанс - как именно писать метрики, чтобы их кверить в дашборде. Можно настроить [[graphite]] в influxdb.conf, а можно приделать к записываемым данным дополнительные символы, чтобы в графане селектить с использованием регулярок. Стоит ли ставить версию 2+ и использовать Flux - отдельная история. Сбор метрик с нагружаемых машин - тут уж надо узнавать, что использует заказчик и что он готов поставить. На проекте с промом используем Node exporter и JMX exporter с готовыми дашбордами.

[DBST] Dmitry-Knyazev Автор вопроса

ясно спасибо. мне для представления в общих чертах, какие навыки нужны с какими инструментами. получается это такой же админдевопс только усиленный пониманием QA

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта