gpt4 book ai didi

java - JMX 对象和属性列表?

转载 作者:太空狗 更新时间:2023-10-29 22:49:32 28 4
gpt4 key购买 nike

我正在尝试实现一个 nagios 插件,这样做需要我明确知道我想要监视的对象和属性。问题是,我无法在任何地方找到标准系统 jmx 对象和属性的列表。谁能指出我正确的方向?我需要监控内存池、堆大小等内容。

最佳答案

你可以使用

Set mbeans = mBeanServer.queryNames(null, null);
for (Object mbean : mbeans)
{
WriteAttributes(mBeanServer, (ObjectName)mbean);
}

private void WriteAttributes(final MBeanServer mBeanServer, final ObjectName http)
throws InstanceNotFoundException, IntrospectionException, ReflectionException
{
MBeanInfo info = mBeanServer.getMBeanInfo(http);
MBeanAttributeInfo[] attrInfo = info.getAttributes();

System.out.println("Attributes for object: " + http +":\n");
for (MBeanAttributeInfo attr : attrInfo)
{
System.out.println(" " + attr.getName() + "\n");
}
}

这将写入所有对象名称及其属性...

关于java - JMX 对象和属性列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com