SlideShare uma empresa Scribd logo
1 de 19
Software quality assurance days
21 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 26–27 мая 2017
Андрей Пищулин
ПерфомансЛаб. Ижевск, Россия
Всевидящее око. Мониторинг нагрузочного
тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Сегодня в программе…
Архитектура. До и после
Инструменты. Куда «ложить»
и почему их.
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Подожди, дожди, дожди…
Всевидящее око. Мониторинг нагрузочного тестирования с 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
Всевидящее око. Мониторинг нагрузочного тестирования с 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
Визуализация данных
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
BackendListener в Jmeter
Running Graphite on
Windows is completely
unsupported
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
INFLUXDBhttps://docs.influxdata.com/influxdb/v1.2/
https://github.com/influxdata/influxdb
Всевидящее око. Мониторинг нагрузочного тестирования с 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
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки INFLUXDB
Быстрая установка
Написан на GO
Нет зависимостей
Исполняемый файл + конфигурация
Простая отправка и получение
данных
Запись/чтение через HTTP API
Доступ к данным через браузер
Всевидящее око. Мониторинг нагрузочного тестирования с 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#)
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Итого по INFLUXDB
Простая установка
Понятная структура данных
Простые получение и отправка
данных
Автоматическое удаление и
агрегация данных
Субъективно низкий порог входа
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
GRAFANAhttp://docs.grafana.org/
https://github.com/grafana/grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки GRAFANA
Снапшоты
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Крутые штуки GRAFANA
Режимы получения данных из БД
Компьютер пользователя
InfluxDBGrafana
Компьютер пользователя
Браузер
InfluxDB
Grafana
Браузер
PROXYDIRECT
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Итого по GRAFANA
Простая установка
Настраиваемая доска с панелями
Конструктор запросов
Плагины
Интеграция с разными БД
Снапшоты
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Что мы получили
- Онлайн мониторинг во время теста
- Сохранение результатов и быстрый доступ к
данным
- Составление кратких отчетов
- Импортирование и визуализация логов после
тестирования для анализа
- Прозрачность тестирования для всех
участников процесса
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Спасибо за
внимание

Mais conteúdo relacionado

Mais procurados

Использование игровой модели для выполнения сложных сценарных тестов
Использование игровой модели для выполнения сложных сценарных тестовИспользование игровой модели для выполнения сложных сценарных тестов
Использование игровой модели для выполнения сложных сценарных тестовSQALab
 
SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017Adam Sandman
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикSQALab
 
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...SQALab
 
Selenium grid on-demand
Selenium grid on-demandSelenium grid on-demand
Selenium grid on-demandSQALab
 
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоОт простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
 
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинPositive Hack Days
 
Инструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщикаИнструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщикаSQALab
 
Илья Кудинов
Илья КудиновИлья Кудинов
Илья КудиновCodeFest
 
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...Positive Hack Days
 
Как Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QAКак Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QASQALab
 
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Ontico
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityPositive Hack Days
 
Самодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETСамодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETAndrew Gubskiy
 
JIRA. С добавками. Для тестировщиков
JIRA. С добавками. Для тестировщиковJIRA. С добавками. Для тестировщиков
JIRA. С добавками. Для тестировщиковSQALab
 
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)Ontico
 
Python Development process in Yandex
Python Development process in YandexPython Development process in Yandex
Python Development process in Yandexaviatakz
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerPositive Hack Days
 
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)Ontico
 

Mais procurados (20)

Использование игровой модели для выполнения сложных сценарных тестов
Использование игровой модели для выполнения сложных сценарных тестовИспользование игровой модели для выполнения сложных сценарных тестов
Использование игровой модели для выполнения сложных сценарных тестов
 
SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практик
 
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
 
Selenium grid on-demand
Selenium grid on-demandSelenium grid on-demand
Selenium grid on-demand
 
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоОт простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
 
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
 
Инструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщикаИнструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщика
 
Илья Кудинов
Илья КудиновИлья Кудинов
Илья Кудинов
 
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
Практические рекомендации по использованию системы TestRail | Дмитрий Рыльцов...
 
Как Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QAКак Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QA
 
C#5 What's new?
C#5 What's new?C#5 What's new?
C#5 What's new?
 
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
Переезжаем с Zabbix на Prometheus / Василий Озеров (fevlake)
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
Самодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETСамодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NET
 
JIRA. С добавками. Для тестировщиков
JIRA. С добавками. Для тестировщиковJIRA. С добавками. Для тестировщиков
JIRA. С добавками. Для тестировщиков
 
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
 
Python Development process in Yandex
Python Development process in YandexPython Development process in Yandex
Python Development process in Yandex
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
 
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
Bosun современный мониторинг / Дима Медведев (OneTwoTrip)
 

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

Программируемость и автоматизация решений Ciscо - практическое применение
Программируемость и автоматизация решений Ciscо - практическое применениеПрограммируемость и автоматизация решений Ciscо - практическое применение
Программируемость и автоматизация решений Ciscо - практическое применениеCisco Russia
 
Контроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколенияКонтроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколенияCisco Russia
 
мониторинг производительности приложения на PINBA
мониторинг производительности приложения на PINBAмониторинг производительности приложения на PINBA
мониторинг производительности приложения на PINBASlach
 
Автоматизация: технологии и средства
Автоматизация: технологии и средстваАвтоматизация: технологии и средства
Автоматизация: технологии и средстваCisco Russia
 
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...Cisco Russia
 
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Ontico
 
Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...
 Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf... Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...
Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...Cisco Russia
 
Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Cisco Russia
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusCisco Russia
 
Развитие программной платформы Cisco WAN Automation Engine
Развитие программной платформы Cisco WAN Automation EngineРазвитие программной платформы Cisco WAN Automation Engine
Развитие программной платформы Cisco WAN Automation EngineCisco Russia
 
Алексей Лавренюк - Организация нагрузочного тестирования
Алексей Лавренюк - Организация нагрузочного тестирования   Алексей Лавренюк - Организация нагрузочного тестирования
Алексей Лавренюк - Организация нагрузочного тестирования Yandex
 
McAfee - Optimized Solutions for Cloud Security
McAfee - Optimized Solutions for Cloud SecurityMcAfee - Optimized Solutions for Cloud Security
McAfee - Optimized Solutions for Cloud SecurityVladyslav Radetsky
 
Обзор решения по управлению оборудованием корпоративной сети
Обзор решения по управлению оборудованием корпоративной сетиОбзор решения по управлению оборудованием корпоративной сети
Обзор решения по управлению оборудованием корпоративной сетиCisco Russia
 
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)Ontico
 
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктурой
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктуройОбзор возможностей Prime Infrastructure по управлению ИТ инфраструктурой
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктуройCisco Russia
 
Организация нагрузочного тестирования — Алексей Лавренюк
Организация нагрузочного тестирования — Алексей ЛавренюкОрганизация нагрузочного тестирования — Алексей Лавренюк
Организация нагрузочного тестирования — Алексей ЛавренюкYandex
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance managementSQALab
 
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)Ontico
 
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Cisco Russia
 
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...Cisco Russia
 

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

Программируемость и автоматизация решений Ciscо - практическое применение
Программируемость и автоматизация решений Ciscо - практическое применениеПрограммируемость и автоматизация решений Ciscо - практическое применение
Программируемость и автоматизация решений Ciscо - практическое применение
 
Контроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколенияКонтроль услуг и приложений в центрах обработки данных нового поколения
Контроль услуг и приложений в центрах обработки данных нового поколения
 
мониторинг производительности приложения на PINBA
мониторинг производительности приложения на PINBAмониторинг производительности приложения на PINBA
мониторинг производительности приложения на PINBA
 
Автоматизация: технологии и средства
Автоматизация: технологии и средстваАвтоматизация: технологии и средства
Автоматизация: технологии и средства
 
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...
iWAN: Интелектуальная маршрутизация, основанная на функционале Performance Ro...
 
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
Последние новости постгреса с PGCon / О.Бартунов, А.Коротков, Ф.Сигаев (Postg...
 
Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...
 Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf... Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...
Обзор решений по управлению и мониторингу сетей предприятий. Cisco Prime Inf...
 
Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco Nexus
 
Развитие программной платформы Cisco WAN Automation Engine
Развитие программной платформы Cisco WAN Automation EngineРазвитие программной платформы Cisco WAN Automation Engine
Развитие программной платформы Cisco WAN Automation Engine
 
Алексей Лавренюк - Организация нагрузочного тестирования
Алексей Лавренюк - Организация нагрузочного тестирования   Алексей Лавренюк - Организация нагрузочного тестирования
Алексей Лавренюк - Организация нагрузочного тестирования
 
McAfee - Optimized Solutions for Cloud Security
McAfee - Optimized Solutions for Cloud SecurityMcAfee - Optimized Solutions for Cloud Security
McAfee - Optimized Solutions for Cloud Security
 
Обзор решения по управлению оборудованием корпоративной сети
Обзор решения по управлению оборудованием корпоративной сетиОбзор решения по управлению оборудованием корпоративной сети
Обзор решения по управлению оборудованием корпоративной сети
 
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)
Zabbix: рецепты высокопроизводительного мониторинга / Алексей Владышев (Zabbix)
 
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктурой
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктуройОбзор возможностей Prime Infrastructure по управлению ИТ инфраструктурой
Обзор возможностей Prime Infrastructure по управлению ИТ инфраструктурой
 
Организация нагрузочного тестирования — Алексей Лавренюк
Организация нагрузочного тестирования — Алексей ЛавренюкОрганизация нагрузочного тестирования — Алексей Лавренюк
Организация нагрузочного тестирования — Алексей Лавренюк
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)
BigПочта: как мы строили DataLake в Почте России / Алексей Вовченко (Luxoft)
 
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
Облачные приложения и построение платформ для них на базе Openstack Дмитрий Х...
 
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
 

Mais de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Mais de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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

  • 1. Software quality assurance days 21 Международная конференция по вопросам качества ПО sqadays.com Москва. 26–27 мая 2017 Андрей Пищулин ПерфомансЛаб. Ижевск, Россия Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
  • 2. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Сегодня в программе… Архитектура. До и после Инструменты. Куда «ложить» и почему их.
  • 3. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Подожди, дожди, дожди…
  • 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. Всевидящее око. Мониторинг нагрузочного тестирования с 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. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana BackendListener в Jmeter
  • 7. Running Graphite on Windows is completely unsupported
  • 8. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana INFLUXDBhttps://docs.influxdata.com/influxdb/v1.2/ https://github.com/influxdata/influxdb
  • 9.
  • 10. Всевидящее око. Мониторинг нагрузочного тестирования с 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
  • 11. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки INFLUXDB Быстрая установка Написан на GO Нет зависимостей Исполняемый файл + конфигурация Простая отправка и получение данных Запись/чтение через HTTP API Доступ к данным через браузер
  • 12. Всевидящее око. Мониторинг нагрузочного тестирования с 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#)
  • 13. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Итого по INFLUXDB Простая установка Понятная структура данных Простые получение и отправка данных Автоматическое удаление и агрегация данных Субъективно низкий порог входа
  • 14. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana GRAFANAhttp://docs.grafana.org/ https://github.com/grafana/grafana
  • 15. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки GRAFANA Снапшоты
  • 16. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Крутые штуки GRAFANA Режимы получения данных из БД Компьютер пользователя InfluxDBGrafana Компьютер пользователя Браузер InfluxDB Grafana Браузер PROXYDIRECT
  • 17. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Итого по GRAFANA Простая установка Настраиваемая доска с панелями Конструктор запросов Плагины Интеграция с разными БД Снапшоты
  • 18. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Что мы получили - Онлайн мониторинг во время теста - Сохранение результатов и быстрый доступ к данным - Составление кратких отчетов - Импортирование и визуализация логов после тестирования для анализа - Прозрачность тестирования для всех участников процесса
  • 19. Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana Спасибо за внимание