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