JMXmon динамическая обработка значений - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь отслеживать статистику веб-логической когерентности с помощью mbeans. это имеет динамическое значение. Как я могу получить эти динамические значения, используя некоторый код вместо извлечения информации JCsole Mbean. Все, что я пытаюсь, это; запустите скрипт, получите динамическое значение Mbean, обновите JMX скрипт Jmeter. Прикрепление скриншотов Mbean и JMeter JMXmon для справки по динамическим значениям

спасибо Chakravarthi Coherence Mbeanenter image description here

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете запросить атрибут MBean у любого Тестового элемента JSR223 , используя Groovy language

Проверьте Client.java пример кода для справки, я ожидаю, что вы должны придумать что-то вроде:

import javax.management.ObjectName
import javax.management.remote.JMXConnectorFactory
import javax.management.remote.JMXServiceURL

def url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://your_host:your_port/jmxrmi")
def connector = JMXConnectorFactory.connect(url, null)
def connection = connector.getMBeanServerConnection()
def object1 = new ObjectName("com.tangosol.coherence.component.manageable:type=Cache,service=DistributedCache....")
def value1 = connection.getAttribute(object1, "front").toString()

vars.put('value1', value1)

После этого вы сможете получить доступ к извлеченному атрибуту как ${value1} там, где это необходимо.

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