sta*_*ker 20
java.lang.management.ManagementFactory 使您可以访问JMX数据.
IG
List<MemoryPoolMXBean> memPoolBeans = ManagementFactory.getMemoryPoolMXBeans();
for (MemoryPoolMXBean mpb : memPoolBeans) {
System.out.println("Memory Pool: " + mpb.getName());
}
Run Code Online (Sandbox Code Playgroud)
SO查询提供了一些示例:[java] + managementfactory
好读:https://www.ibm.com/developerworks/library/j-jtp09196/index.html
要完全实现连接到远程VM:
Map<String,String[]> env = new HashMap<String, String[]>();
env.put( JMXConnector.CREDENTIALS, new String[]{"user","pass"} );
JMXServiceURL address = new JMXServiceURL("service:rmi:///jndi/rmi://host:port/jmxrmi");
JMXConnector connector = JMXConnectorFactory.connect(address,env);
MBeanServerConnection mbs = connector.getMBeanServerConnection();
//get all mbeans
Set<ObjectInstance> beans = mbs.queryMBeans(null,null);
for( ObjectInstance instance : beans )
{
MBeanInfo info = mbs.getMBeanInfo( instance.getObjectName() );
}
Run Code Online (Sandbox Code Playgroud)
从信息中,您可以根据需要查询对象名称和属性.
| 归档时间: |
|
| 查看次数: |
13130 次 |
| 最近记录: |