Graphite: отправка данных из Yandex-Танк
Продолжаю коллекционировать интересные штуки про Graphite: вот например, опенсорсная утилита для автоматизированного нагрузочного тестирования Yandex-Tank, разработка программистов Yandex, как можно догадаться из названия, построен на Фантоме. С некоторых пор и в Яндекс-Танке появилась поддержка Graphite. Конфигурационный файл выгрузки позволяет настроить разные префиксы метрик для тестируемых серверов. Подробности по ссылкам внизу статьи. Ну и, чтобы два раза не вставать, немного про, собственно, Яндекс-Танк (вольный перевод Readme.md с гитхаба проекта и немного отсебятины):
Yandex.Tank это расширяемая утилита с открытым исходным кодом (open-source) для продвинутых пользователей, предназначенная для автоматического нагрузочного тестирования.
Поддерживает несколько типов генераторов нагрузки:
Другие функции:
Yandex.Tank это расширяемая утилита с открытым исходным кодом (open-source) для продвинутых пользователей, предназначенная для автоматического нагрузочного тестирования.
Поддерживает несколько типов генераторов нагрузки:
- Phantom (очень быстрый (100 000+ RPS) менеджер запросов ввода-вывода, написанный на C++ ( по умолчанию )
- Apache JMeter, инструмент для проведения нагрузочного тестирования
- BFG, -экспериментальный генератор, написанный на Python. Позволяет добавлять собственные функции
Другие функции:
- Позволяет выводить настраиваемые отчёты HTML, отрисовывает графику на базе highcharts ( библиотека на javascript для отображения интерактивных графиков )
- Поддерживает несколько видов снарядов ( типов входных данных ), например простой текстовый список url или даже файл access.log
- Настраиваемая автоматическая остановка теста при сбое тестируемой системы или выходе каких-либо параметров ответа сервера за допустимые значения
- Настраиваемый и расширяемый мониторинг, в том числе при работе через SSH
Ссылки по теме:
- Яндекс-Танк: описание технологии
- Yandex-Tank: страница проекта на GitHub
- Phantom: страница проекта на GitHub
- Apache Jmeter: домашняя страница
- Yandex-Tank: Документация на readthedocs
- Yandex-Tank: Документация: Настройка выгрузки в Graphite
- Highcharts: домашняя страница
- Highcharts: страница проекта на GItHub
- Клуб Яндекс-Танка
Комментарии
Отправить комментарий