У меня есть ситуация, когда нам нужно иметь возможность получать журналы сервера Jmeter в клиенте. Я знаю, что клиент jmeter собирает отчеты с серверов во время удаленного выполнения. Однако возможно ли получить агрегированные журналы с серверных машин на клиенте. Это в основном позволяет отлаживать журналы Jmeter со всех хостов. К сожалению, мы экспортируем отчет Jmeter с клиентского компьютера jmeter (для отображения в конвейере ci). Так что было бы здорово иметь журналы серверной машины на клиентской машине.
Агрегация журналов сервера Jmeter в клиенте jmeter при удаленном выполнении
- каково намерение? фильтровать результаты по хосту? если не уточнить вопрос, так как я думаю, что в нем есть некоторая путаница. 30.09.2018
- Спасибо. Я попытался объяснить это в вопросе сейчас. 30.09.2018
- Любая обратная связь по ответу? Если все в порядке, это должно быть принято и проголосовано, чтобы это было полезно для сообщества. Спасибо 01.10.2018
Ответы:
Сам JMeter не предоставляет эту функциональность, а именно, вы не сможете отправлять jmeter.log
файлов на мастер с подчиненных, однако вы можете использовать -j
аргумент командной строки, чтобы указать местоположение файла журнала в подчиненных устройствах, которое будет указывать на некоторые NFS или SMB общий доступ — т. е. местоположение общий для всех рабов, например
на ведомом 1 запустите JMeter как
java -Djava.rmi.server.hostname=slave1 -Dserver_port=1099 -s -j /mounted/network/share/slave1.log
на ведомом 2 запустите JMeter как
java -Djava.rmi.server.hostname=slave2 -Dserver_port=1099 -s -j /mounted/network/share/slave2.log
И учитывая, что /mounted/network/share/
доступен для всех подчиненных устройств, у вас будут журналы в одном месте.
Ознакомьтесь с Как выполнять распределенное тестирование в JMeter статья для получения дополнительной информации о распределенных советах и рекомендациях по выполнению JMeter
Добавьте в имя группы потоков префикс с именем машины:
${__имя_машины()}-
Таким образом, вы сможете в агрегированном CSV-файле на стороне клиента найти тот, который вас интересует.
Справочные документы: