JMXmon动态值处理

时间:2018-10-31 08:03:49

标签: jmeter jmx

我正在尝试使用mbeans监视weblogic的一致性统计信息。它具有动态价值。我如何使用某些代码而不是jconsole Mbean信息检索来获取这些动态值。我想做的只是运行脚本,获取Mbean动态值,更新Jmeter JMX脚本。附加Mbean和JMeter JMXmon屏幕截图以获取动态值参考

谢谢 Chakravarthi Coherence Mbean enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用MBean attribute来从任何JSR223 Test Element中查询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}的身份访问提取的属性。