JMeter: сэмплер для JMX/MBeans?

Есть ли возможность получить доступ к MBeans тестируемой системы из JMeter? У меня есть система с несколькими развертываниями, но для окончательной инициализации и запуска требуется вызов MBean. Мне нужно получить доступ и запустить это. Кроме того, было бы здорово получить некоторую информацию от MBeans для тестирования.

Как это возможно? Мне действительно нужно написать собственный сэмплер?


person Rick-Rainer Ludwig    schedule 01.08.2012    source источник
comment
Извините, у меня нет опыта работы с jmeter. Пришлось катить самостоятельно. Мой пакет JMX может помочь, если вы тоже решите это сделать: 256.com/sources/simplejmx   -  person Gray    schedule 01.08.2012


Ответы (3)


Чтобы инициализировать ваш компонент, вы можете использовать группу потоков настройки jmeter и использовать сэмплер jsr223, используя groovy в качестве базового пакета.

С groovy очень легко вызывать операции jmx:

В противном случае есть плагин:

Он содержит сэмплер jmx.

person UBIK LOAD PACK    schedule 01.08.2012

Есть проект с набором плагинов для JMeter, один из которых поддерживает JMX: http://code.google.com/p/jmeter-plugins/wiki/PerfMonMetrics#JMX_Metrics

person mvmn    schedule 21.03.2013
comment
Он поддерживает только 3 разных показателя. - person Dave; 24.09.2013

PerfMon, упомянутый выше mvmn, будет получать доступ к MBeans тестируемой системы, но предпочтительным решением для подключаемого модуля JMeter является использование нового подключаемого модуля, специфичного для JMX.

По следующей ссылке показано, как определить метрику jmx в дереве MBean JConsole (используя ObjectName, имя атрибута и т. д.), а затем добавить эту информацию в интерфейс JMXMon.

http://jmeter-plugins.org/wiki/JMXMon/

person Erik Ostermueller    schedule 29.01.2015