我使用Java simon作为api来监控我的具体值和变化时间。然后我通过JMX连接到我的程序并使用以下代码获取SimonManagerMXBean(这是一种mbean):
ObjectName monitoringBeanName = new ObjectName("org.javasimon.jmx.manager:type=Manager");
SimonManagerMXBean simon = JMX.newMXBeanProxy(mbsc, monitoringBeanName, SimonManagerMXBean.class);
现在当我通过jconsole连接到程序时,我看到这样的事情:
现在您看到有一个名为CounterSamples的属性,它是一些复合对象的列表。如何获取此列表并在Zabbix中使用它? 对于非列表属性,我使用以下内容:
jmx:[<objectName>,<attributeName>]
对于复合属性,我使用例如apple.weight作为attributeName。但如果我需要列表属性CounterSamples,我该怎么称呼?
提前致谢。
感谢@asaveljevs评论,它确实帮助我停止搜索不受支持的功能! 否则会有一个名为&#34; getCounterSample&#34;的操作。 (用图中的蓝线加下划线),它给出了列表中的每个元素。但我搜索了,不幸的是没有办法在zabbix中调用一个操作! 我应该等待其他https://support.zabbix.com/browse/ZBXNEXT-1142实施!! 这种方式没有其他方法可以使用java-simon监控api! 任何人有任何想法?