Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software quality assurance days
21 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 26–27 мая 2017
Ан...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Сегодня в программе…
Архитектура. До и после
Инс...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Подожди, дожди, дожди…
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Общая схема до
ЦОД
Тестируемая
система
Нагрузочн...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Общая схема после
Тестируемая
система
ЦОД
Станци...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
BackendListener в Jmeter
Running Graphite on
Windows is completely
unsupported
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
INFLUXDBhttps://docs.influxdata.com/influxdb/v1....
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Простота внутри INFLUXDB
DATABASE
time min max p...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки INFLUXDB
Быстрая установка
Написан ...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки INFLUXDB
Поддержка множества
источн...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Итого по INFLUXDB
Простая установка
Понятная стр...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
GRAFANAhttp://docs.grafana.org/
https://github.c...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки GRAFANA
Снапшоты
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки GRAFANA
Режимы получения данных из ...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Итого по GRAFANA
Простая установка
Настраиваемая...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Что мы получили
- Онлайн мониторинг во время тес...
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Спасибо за
внимание
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Upcoming SlideShare
Loading in …5
×

Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana

582 views

Published on

Доклад Андрея Пищулина на конференции SQA Days-21
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana

  1. 1. Software quality assurance days 21 Международная конференция по вопросам качества ПО sqadays.com Москва. 26–27 мая 2017 Андрей Пищулин ПерфомансЛаб. Ижевск, Россия Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
  2. 2. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Сегодня в программе… Архитектура. До и после Инструменты. Куда «ложить» и почему их.
  3. 3. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Подожди, дожди, дожди…
  4. 4. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Общая схема до ЦОД Тестируемая система Нагрузочная станция Telegraf Сбор системных метрик станцииTelegraf Сбор системных метрик станцииTelegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Jmeter
  5. 5. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Общая схема после Тестируемая система ЦОД Станция сбора данных InfuxDB База данных для сбора метрик Нагрузочная станция Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Telegraf Сбор системных метрик станции Jmeter Инструмент подачи нагрузки Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Нагрузочная станция Telegraf Сбор и отправка системных метрик станции Jmeter Создание нагрузки. Отправка текущего состояния теста Информация по текущему тесту ОТЧЕТ Grafana Визуализация данных
  6. 6. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana BackendListener в Jmeter
  7. 7. Running Graphite on Windows is completely unsupported
  8. 8. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana INFLUXDBhttps://docs.influxdata.com/influxdb/v1.2/ https://github.com/influxdata/influxdb
  9. 9. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Простота внутри INFLUXDB DATABASE time min max pct90 avg label host success 2017-05-25T02:10:00Z 300 5120 3204 2541 GetPage Test-1 ok 2017-05-25T02:10:00Z 500 6012 4215 2466 SendData Test-1 ok 2017-05-25T02:10:00Z 2324 50014 45874 12321 GetPage Test-1 ko 2017-05-25T02:10:00Z 2431 49856 42844 11341 SendData Test-1 ko 2017-05-25T02:10:00Z 458 12547 9547 8654 GetPage Test-1 all 2017-05-25T02:10:00Z 432 11243 8456 7658 SendData Test-1 all 2017-05-25T02:10:01Z 300 5120 3204 2541 GetPage Test-1 ok time min max pct90 avg label host success 2017-05-25T02:10:00Z 300 5120 3204 2541 GetPage Test-1 ok 2017-05-25T02:10:00Z 500 6012 4215 2466 SendData Test-1 ok 2017-05-25T02:10:00Z 2324 50014 45874 12321 GetPage Test-1 ko 2017-05-25T02:10:00Z 2431 49856 42844 11341 SendData Test-1 ko 2017-05-25T02:10:00Z 458 12547 9547 8654 GetPage Test-1 all 2017-05-25T02:10:00Z 432 11243 8456 7658 SendData Test-1 all 2017-05-25T02:10:01Z 300 5120 3204 2541 GetPage Test-1 ok time min max pct90 avg label host success 2017-05-25T02:10:00Z 300 5120 3204 2541 GetPage Test-1 ok 2017-05-25T02:10:00Z 500 6012 4215 2466 SendData Test-1 ok 2017-05-25T02:10:00Z 2324 50014 45874 12321 GetPage Test-1 ko 2017-05-25T02:10:00Z 2431 49856 42844 11341 SendData Test-1 ko 2017-05-25T02:10:00Z 458 12547 9547 8654 GetPage Test-1 all 2017-05-25T02:10:00Z 432 11243 8456 7658 SendData Test-1 all 2017-05-25T02:10:01Z 300 5120 3204 2541 GetPage Test-1 ok time min max pct90 avg label host success 2017-05-25T02:10:00Z 300 5120 3204 2541 GetPage Test-1 ok 2017-05-25T02:10:00Z 500 6012 4215 2466 SendData Test-1 ok 2017-05-25T02:10:00Z 2324 50014 45874 12321 GetPage Test-1 ko 2017-05-25T02:10:00Z 2431 49856 42844 11341 SendData Test-1 ko 2017-05-25T02:10:00Z 458 12547 9547 8654 GetPage Test-1 all 2017-05-25T02:10:00Z 432 11243 8456 7658 SendData Test-1 all 2017-05-25T02:10:01Z 300 5120 3204 2541 GetPage Test-1 ok MEASUREMENT TIME FIELD TAG
  10. 10. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки INFLUXDB Быстрая установка Написан на GO Нет зависимостей Исполняемый файл + конфигурация Простая отправка и получение данных Запись/чтение через HTTP API Доступ к данным через браузер
  11. 11. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки INFLUXDB Поддержка множества источников данных Collectd Carbon (Jmeter, Graphite) Библиотеки JavaScript, Ruby, Ruby on Rails, Python, Node.js, PHP, Java,Clojure, Common Lisp, Go, Scala, R, Erlang, Perl, Haskell, .NET(C#)
  12. 12. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Итого по INFLUXDB Простая установка Понятная структура данных Простые получение и отправка данных Автоматическое удаление и агрегация данных Субъективно низкий порог входа
  13. 13. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana GRAFANAhttp://docs.grafana.org/ https://github.com/grafana/grafana
  14. 14. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки GRAFANA Снапшоты
  15. 15. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки GRAFANA Режимы получения данных из БД Компьютер пользователя InfluxDBGrafana Компьютер пользователя Браузер InfluxDB Grafana Браузер PROXYDIRECT
  16. 16. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Итого по GRAFANA Простая установка Настраиваемая доска с панелями Конструктор запросов Плагины Интеграция с разными БД Снапшоты
  17. 17. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Что мы получили - Онлайн мониторинг во время теста - Сохранение результатов и быстрый доступ к данным - Составление кратких отчетов - Импортирование и визуализация логов после тестирования для анализа - Прозрачность тестирования для всех участников процесса
  18. 18. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Спасибо за внимание

×