Проблема с сборщиком образцов Jmeter SSHMON (полученные данные не анализируются плагином)

#jmeter

#jmeter

Вопрос:

Я провожу тест производительности с использованием Jmeter, и во время теста я собираю статистику производительности внутреннего сервера, для этой цели я использую прослушиватель SSHMON sample collector в своем плане тестирования https://github.com/tilln/jmeter-sshmon

Я также настроил путь к файлу CSV для проверки данных ответа, полученных с сервера Проблема в том, что

  • Данные не записываются в файл CSV, а также отсутствует график, отображаемый для прослушивателя SSHMON
  • В журналах jemeter я вижу следующую ошибку
 java.text.ParseException: Unparseable number: " [2J"
    at java.text.NumberFormat.parse(NumberFormat.java:434) ~[?:?]
    at nz.co.breakpoint.jmeter.vizualizers.sshmon.SSHMonSampler.generateSamples(SSHMonSampler.java:86) [jmeter-sshmon-1.2.jar:?]
    at kg.apc.jmeter.vizualizers.MonitoringResultsCollector.processConnectors(MonitoringResultsCollector.java:215) [jmeter-plugins-cmn-jmeter-0.6.jar:?]
    at kg.apc.jmeter.vizualizers.MonitoringResultsCollector.run(MonitoringResultsCollector.java:122) [jmeter-plugins-cmn-jmeter-0.6.jar:?]
    at java.lang.Thread.run(Thread.java:832) [?:?]
 

Чтобы проверить конфигурацию SSH и формат полученных данных, я попытался установить SSH-соединение с внутренним сервером с помощью putty и с тем же пользователем / pwd и командой, я получаю данные в Putty, см. Прилагаемый скриншот

Должен ли я изменить сценарий powershell, чтобы изменить формат данных процессора, если да, то в каком формате? Я не получил никакой информации на странице плагина.

Я был бы очень признателен, если бы вы могли оказать мне некоторую помощь в этом случае.

Результаты запроса конфигурации SSHMON и Putty

Ответ №1:

Причина этой проблемы, по-видимому, связана с последовательностью управления терминалом, отправляемой в качестве выходных данных удаленного серверного приложения Powershell обратно локальному клиенту, т. Е. Плагин JMeter против командная строка Powershell.

Символы [2J будут представлять собой последовательность «Стирание на дисплее» (см. Управляющие коды ANSI, например https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences ).

В одном случае эти символы предположительно будут интерпретироваться терминальным приложением, отображающим выходные данные (например, окно Putty или Cmd), и выходные данные выглядят правильно.

Однако в другом случае символы управляющей последовательности принимаются плагином и отклоняются как неразличимое число.

Очень похожая проблема была зарегистрирована в группе Google JMeter-Plugins.

Версия 1.3 плагина SSHMon использует другую клиентскую библиотеку SSH, которая, похоже, устраняет проблему в соответствии с отзывами в теме Google Groups.

Рекомендуемое решение: обновление до версии 1.3 или более поздней.

Отказ от ответственности: Я автор плагина JMeter SSHMon.

Комментарии:

1. @tillin, большое спасибо, похоже, эта проблема была вызвана тем, что каким-то образом в моей ..lib ext были сохранены версии 1.2 и 1.3 (не уверен, как это произошло), но после удаления версии 1.2 она начала работать. Большое спасибо за вашу помощь