Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Load Testing
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Создать агент тестирования
    • Настроить группы безопасности агента тестирования
    • Настроить группы безопасности цели тестирования
    • Создать тест с данными из бакета
    • Передать логи теста в Cloud Logging
  • Практические руководства
    • Нагрузочное тестирование gRPC-сервиса
    • Развертывание и нагрузочное тестирование gRPC-сервиса с масштабированием
    • HTTPS-тест с постоянной нагрузкой с помощью Phantom
    • HTTPS-тест со ступенчатой нагрузкой с помощью Pandora
    • Нагрузочное тестирование с нескольких агентов
  • Концепции
    • Обзор сервиса
    • Агент
    • Генератор нагрузки
    • Профиль нагрузки
    • Тестовые данные и их типы
      • Обзор
      • URI
      • URIPOST
      • PHANTOM
      • RAW
      • HTTP_JSON
    • Тестирующие потоки
    • Автостоп
    • Мониторинг агентов тестирования
    • Отчеты
    • Результаты нагрузочного теста
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  1. Концепции
  2. Мониторинг агентов тестирования

Мониторинг агентов тестирования

Статья создана
Yandex Cloud

    Мониторинг позволяет собирать данные о состоянии агента тестирования (метрики) и отображать их на графиках. Сбор метрик выполняется с помощью Telegraf. Графики мониторинга отображаются на вкладке Мониторинг для выбранного теста.

    Включить мониторинг агента можно в настройках при создании теста:

    Форма
    Конфигурационный файл

    Если вы настраиваете параметры теста с помощью формы в интерфейсе, включите опцию Мониторинг агента. В этом случае активируется стандартная конфигурация мониторинга агента, которая включает следующие метрики:

    • cpu
    • diskio
    • mem
    • net
    • nstat
    • system

    Если вы настраиваете параметры теста в конфигурационном файле, опишите конфигурацию мониторинга агента в блоке telegraf. Вы можете настраивать каждую метрику с помощью всех опций, которые доступны для нее в Telegraf.

    Пример настройки блока telegraf в файле конфигурации тестирования:

    telegraf:
      enabled: true
      package: yandextank.plugins.Telegraf
      config:
        metrics:
          cpu:
          percpu: true
          totalcpu: false
          fieldpass:
            - time_user
            - time_steal
            - usage_idle
    

    Также в конфигурации мониторинга агента вы можете описывать метрики, которых нет в Telegraf.

    Пример описания пользовательской метрики custom:

    telegraf:
      enabled: true
      package: yandextank.plugins.Telegraf
      config:
        metrics:
          custom:
            diff: 1
            measure: call
            label: test
            cmd: curl -s 'http://localhost:6100/stat'  | python3 -c 'import sys, json; j = json.load(sys.stdin); print("\n".join(rerp(c["values"]["accept"]) for c in j["charts"] if c["name"] == "localqueue_wait_time"))'
    

    Была ли статья полезна?

    Language / Region
    Проект Яндекса
    © 2023 ООО «Яндекс.Облако»