Сбор метрик Jmeter Slave в притоке - PullRequest
0 голосов
/ 04 февраля 2020

В качестве проекта мы настроили кластер jmeter с главным и 5 подчиненными узлами. Мы также сконфигурировали InfliffDb для хранения метрик и графиков для визуализации.

у нас есть соединение от jmeter до effxdb, и мы можем визуализировать данные.

Конфигурирование effxdb выполняется на мастере, и если мы запускаем автономно на master, мы можем видеть живые данные со всей подробной визуализацией в Grafana.

Проблема: когда мы запускаем тест в распределенном режиме, мы видим результат на grafana, но он выглядит все не работает, просматривает все данные, которые не попадают в файл effxdb.

  1. Как получить все сведения о подчиненном выполнении в файле effxdb?
  2. Есть ли какая-либо конкретная c конфигурация для получения все детали от jmeter до притока.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 февраля 2020
  1. Убедитесь, что ваши подчиненные экземпляры могут подключаться к InfluxDB и хранить там метрики, т. Е. Проверять подключение к порту TCP или HTTP InfluxDB, используя te lnet клиента или его эквивалент, это может в этом случае соединения блокируются брандмауэром
  2. Проверьте файл jmeter-server.log на подчиненных компьютерах на наличие подозрительных записей. Возможно, вы захотите увеличить детализацию журналов JMeter для Backend Listener , добавив следующую строку в log4j2. xml file:

    <Logger name="org.apache.jmeter.visualizers.backend.influxdb" level="debug"/>
    

    в случае успеха вы должны увидеть строки вроде:

    HttpMetricsSender: Success, количество записанных метрик: x

    ...

    InfluxdbBackendListenerClient: Отправка последние показатели

  3. Если вы хотите увидеть отдельные результаты для семплеров, исходящих от разных ведомых устройств, рассмотрите возможность добавления __ machineName () или __ machineIP () функция для этикеток пробоотборников

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...