Size: a a a

QA — Load & Performance

2020 August 04

KY

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

AR

Artem Rozhkov in QA — Load & Performance
Спасибо Кирилл
источник

AK

Anton Kramarev in QA — Load & Performance
Anton Kramarev
Немного саморекламы

Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github

В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)

Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут

Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
Кстати, дашборды тоже планирую добавить, пока только сырые метрики
источник

O

Oleksii in QA — Load & Performance
Гайз, я перфомансе фрешер, нашел готовый компоуз с TIG, поднял в докере, генератор JMeter, примитивное приложение на локалке, хост macOS, метрики апп создаются и рисуются в Grafana, а вот мтерики хоста нет, может я не понял как правильно юзать Telegraf и слать метрики хоста, подскажите/ткинте в годную статью?
источник

KY

Kirill Yurkov in QA — Load & Performance
Kirill Yurkov
#jmeter #reports #confluence #grafana
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
сюда же планирую добавить сравнение 2 тестов в скорем времени
источник

DT

Denis Tarasov in QA — Load & Performance
Oleksii
Гайз, я перфомансе фрешер, нашел готовый компоуз с TIG, поднял в докере, генератор JMeter, примитивное приложение на локалке, хост macOS, метрики апп создаются и рисуются в Grafana, а вот мтерики хоста нет, может я не понял как правильно юзать Telegraf и слать метрики хоста, подскажите/ткинте в годную статью?
Может в конфиге телеграфа раскоментить пару секций?
источник

O

Oleksii in QA — Load & Performance
Denis Tarasov
Может в конфиге телеграфа раскоментить пару секций?
cpu:mem:io ?
источник

DT

Denis Tarasov in QA — Load & Performance
Так, походу не та ссылка.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander Grigoryev
всем привет! вопрос может не совсем по тематике чата, но все таки
на локальный influxdb импортировал базу с другого хоста, импорт удался, таблица есть, графики в графане строятся, все вроде бы норм
но почему то после импорта influx перестал видеть базы, которые были там раньше, а их там был десяток
свободного места на машине больше 12 гигов (базы максимум по гигабайту), в файловой системе /var/lib/influxdb/data папочки со старыми базами присутствуют, но influx упорно не хочет их видеть
в гугле ничего похожего найти не смог
никто с таким не сталкивался?
Читал, что InfluxDB не хранит метаданные в бекапах
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Я экспериментировал с бекапами, понял, что надо всегда делать -portable. Но глубоко не закопался
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Anton Kramarev
Немного саморекламы

Запилил тут специальную туловину для Гатлинга, с прямым экспортом метрик в InfluxDB на основе log-файла.
Все основные фичи описаны на страничке в гитхаб:
Github

В кратце:
Raw метрики
Простая интеграция в CI
Один бинарник, ничего дополнительно не надо ставить
Можно прокидывать уникальный testId по которому удобно фильтровать тесты
Информация по группам транзакций, со временем выполнения группы (только реквесты и ревесты+таймеры)

Сам буду завтра начинать тестировать в боевых условиях. Если кому интересно - буду рад фидбеку. Бинарник под Linux/Windows можно скачать тут

Изначально вдохновлялся плагином JMeter-InfluxDB-Writer с которым тут многие знакомы, но по понятным причинам сделать это плагином несколько сложно. Потому standalone тулза.
лойс
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Есть утилиты выгрузки данных из каталогов. Выгрузка ничего не сломает. Потому давайте выгрузим данные. А потом загрузим их в новую Infkuxdb для теста. Если получится, то загрузим в старую
источник

AG

Alexander Grigoryev in QA — Load & Performance
А можно поподробнее?
источник

AG

Alexander Grigoryev in QA — Load & Performance
Про выгрузку из каталогов
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вячеслав Смирнов
Я экспериментировал с бекапами, понял, что надо всегда делать -portable. Но глубоко не закопался
Тоже делал всегда с аргументом портабл , работало корректно
источник

DT

Denis Tarasov in QA — Load & Performance
Oleksii
cpu:mem:io ?
Ну да, минимальный набор инпутов. Обычно из коробки для линуксового сервера нормально собирается.
источник

O

Oleksii in QA — Load & Performance
спасибо, я это понимаю, разное пробовал и из доки и из статей, может просто в голове уже каша, но тут наверное вопрос чуть в другом, выходит так, что telegraf живет в своем контейнере и в его контейнере все тихо - нет нагрузки? а  мне наверное надо его запустить на хоте, а не в контейнере, и слать слать сразу в influx?
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
#jmeter #reports #confluence #grafana
как совпало)
я тоже сегодня допилил свое решение для автогенерации отчетов в конфлюенсе из JMeter. в комплекте 3 дашборда и jmx со всеми натсройками. пока отзывы хорошие, может кому еще пригодиться. если будут хотелки - не стесняйтесь, стараюсь активно допиливать
https://github.com/kirillyu/jmeterReports
Спасибо огромное. Изучим, расскажем :)
источник

DT

Denis Tarasov in QA — Load & Performance
Ну телега это агентный мониторинг. Должен стоять на тачке, которую грузите для сбора метрик с целевого хоста.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander Grigoryev
Про выгрузку из каталогов
https://docs.influxdata.com/influxdb/v1.8/tools/influx_inspect/

В документации нет примера. Но у утилиты есть команда export


При export указываются каталоги, из которых делается выгрузка. Получается на выходе архив. В нем строки в формате influx-line.

А при импорте Influx-line уже восстанавливается архив в БД. С помощью утилиты influx.

Так на работе с @aklexel делали бекап только за указанный интервал времени.

В вашем случае надо будет выгрузить вообще всё, без фильтра по времени
источник