Size: a a a

QA — Load & Performance

2020 June 26

KY

Kirill Yurkov in QA — Load & Performance
ID:0
Материалы доклада

Программирование с Grafana и InfluxDB: сборник рецептов,

который подготовил для HeisenBug Piter Online 2020

Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit

Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard

Демо стенд:
http://84.201.161.113:3000/

Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508

Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507

Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935

Смирнов Вячеслав, ВТБ

Для @qa_load и @qaload
очень крутая лекция была спасибо! есть комментарии)
1. слайд 130 - похоже что если данные берутся их разных шардов то сортировка по времени отработает не правильно
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Kirill Yurkov
очень крутая лекция была спасибо! есть комментарии)
1. слайд 130 - похоже что если данные берутся их разных шардов то сортировка по времени отработает не правильно
Понял вопрос. Из разных retention policy.

Использую сортировку Grafana по значению. Настраивается в Variable. Но буду знать про особенность сортировки по времени
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
ID:0
Материалы доклада

Программирование с Grafana и InfluxDB: сборник рецептов,

который подготовил для HeisenBug Piter Online 2020

Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit

Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard

Демо стенд:
http://84.201.161.113:3000/

Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508

Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507

Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935

Смирнов Вячеслав, ВТБ

Для @qa_load и @qaload
вопрос по поводу разных retention policy - периодически нужно руками делать копию или как то автоматизированно? вижу преимущество использования короткого среза, для быстрой работы, но копирование руками пока вызывает вопрос удобства
источник

KY

Kirill Yurkov in QA — Load & Performance
так то работает, а я про order by time :)
он разве полиси при попытке отсортировать сравнивает как строки, могу показать потом
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Vitaliy Kudryashov
вопрос по поводу разных retention policy - периодически нужно руками делать копию или как то автоматизированно? вижу преимущество использования короткого среза, для быстрой работы, но копирование руками пока вызывает вопрос удобства
Есть continues query
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Kirill Yurkov
так то работает, а я про order by time :)
он разве полиси при попытке отсортировать сравнивает как строки, могу показать потом
Спасибо
источник

J

JohnMMX400 in QA — Load & Performance
ID:0
Материалы доклада

Программирование с Grafana и InfluxDB: сборник рецептов,

который подготовил для HeisenBug Piter Online 2020

Слайды:
https://docs.google.com/presentation/d/1yjDWh-cdDqQS09-6SBdISKbtmvuh1Kcxb3RCoRvALZk/edit

Репозиторий:
https://github.com/polarnik/gatling-grafana-dashboard

Демо стенд:
http://84.201.161.113:3000/

Меню выбора запусков тестов:
http://84.201.161.113:3000/d/gatlingTrendLink/grafana-table-old-withlink
(демонстрация работы со ссылками)
https://grafana.com/grafana/dashboards/12508

Доска, демонстрирующая новые фичи Grafana 7.0:
http://84.201.161.113:3000/d/gatlingTrend_GIT/gatling-report-trend-git
(работа с таблицами)
https://grafana.com/grafana/dashboards/12507

Доска с отчетом Gatling:
http://84.201.161.113:3000/d/gatling/grafana-report?time=1585232003000&time.window=1388s&var-run=2020-03-26_17:00&var-simulation=closemodel-incrementconcurrentusers
(подробный отчёт по Gatling)
https://grafana.com/grafana/dashboards/9935

Смирнов Вячеслав, ВТБ

Для @qa_load и @qaload
спасибо да! интересно! - чуть сразу не заплакал на слайде 11 .....  один просмотр отчёта.. комментариев ноль....
источник

KY

Kirill Yurkov in QA — Load & Performance
кстати, после появления join наконец поправил ссылки на тесты, теперь они показывают четкий таймлайн и берутся без elapsed.
беру first и last их каждого теста и сохраняю время того и другого. с ходу это может не получиться сделать, есть некий баг в графане который при создании alias времени меняет название другой колонки, но в общем виде можно сделать так:
select tag, time as "x" from (select last(tag), time from measurement where $timeFilter group by test)
и
select tag, time as "y" from (select first(tag), time from measurement where $timeFilter group by test)
делаем join по test и получаем строку где два времени - начала и конца теста, с помощью нее легко делаем ссылку на сам тест уже с выставленным временным интервалом
источник

KY

Kirill Yurkov in QA — Load & Performance
@smirnovqa ты не знаешь как использовать в генерации ссылок скрытые колонки?
источник

KY

Kirill Yurkov in QA — Load & Performance
и я не совсем понял как ты сделал так, чтобы значение в LCD gaud не зависело от других колонок? через кэши в переменных?
источник

KY

Kirill Yurkov in QA — Load & Performance
Kirill Yurkov
кстати, после появления join наконец поправил ссылки на тесты, теперь они показывают четкий таймлайн и берутся без elapsed.
беру first и last их каждого теста и сохраняю время того и другого. с ходу это может не получиться сделать, есть некий баг в графане который при создании alias времени меняет название другой колонки, но в общем виде можно сделать так:
select tag, time as "x" from (select last(tag), time from measurement where $timeFilter group by test)
и
select tag, time as "y" from (select first(tag), time from measurement where $timeFilter group by test)
делаем join по test и получаем строку где два времени - начала и конца теста, с помощью нее легко делаем ссылку на сам тест уже с выставленным временным интервалом
даже кумулитивная сумма не нужна)
источник

DA

Dmitry Archie in QA — Load & Performance
Привет всем кто в этом чате :)
Скажите, а куда из запускатора Jmeter люди дальше в нагрузке развиваются?
источник

DA

Dmitry Archie in QA — Load & Performance
Наверняка же есть какой-то план - не вечно же
запустил 1000 потоков -> Проверил что не упало -> Повторил
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Dmitry Archie
Привет всем кто в этом чате :)
Скажите, а куда из запускатора Jmeter люди дальше в нагрузке развиваются?
А как же анализ? Смена стандартов, протоколов, технологий? Не, не нравится?
источник

AG

Alex Grishutin in QA — Load & Performance
Alexey Kübler-Ross
А как же анализ? Смена стандартов, протоколов, технологий? Не, не нравится?
та неее, чушь какая)
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Alex Grishutin
та неее, чушь какая)
Ну простите, я старался 🤣
источник

AG

Alex Grishutin in QA — Load & Performance
это как у фанков спросить, что можно делать кроме регреса)
источник

KY

Kirill Yurkov in QA — Load & Performance
Dmitry Archie
Наверняка же есть какой-то план - не вечно же
запустил 1000 потоков -> Проверил что не упало -> Повторил
автоматизация нагрузки, менеджеринг производительности, архитектура и аналитика)
источник

AG

Alex Grishutin in QA — Load & Performance
да проще - девопс ветка всех известных и неизвестных систем/технологий и прочих "прелестей" 😂
источник