首页 > 解决方案 > JMXmon 动态值处理

问题描述

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

谢谢查克拉瓦蒂连贯性Mbean在此处输入图像描述

标签: jmeterjmx

解决方案


您可以使用Groovy 语言从任何JSR223 测试元素中查询MBean 属性

查看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}


推荐阅读