【问题标题】:OpenNMS skipping certain JMX MXBeans while collectionOpenNMS 在收集时跳过某些 JMX MXBean
【发布时间】:2018-06-12 13:29:03
【问题描述】:

我已经公开了一个 MBean NotifyFailedTriggers,它公开了一个整数值。我已经正确配置了 poller、collectd 和 jmx-datacollection 配置文件。但是,collectd 守护进程似乎跳过了 mbean,说它没有注册。请参阅随附的日志。

2018-06-12 13:08:41,204 调试 [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector:收集 MBean(objectname=com.example:name=notifyFailedTriggers,wildcard=false)

2018-06-12 13:08:41,205 调试 [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector:收集 ObjectName com.example:name=notifyFailedTriggers

2018-06-12 13:08:41,328 调试 [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector:对象名 com.example:name=notifyFailedTriggers 未注册。

2018-06-12 13:08:41,329 调试 [pool-10-thread-8] o.o.n.j.i.DefaultJmxCollector:跳过 ObjectName com.example:name=notifyFailedTriggers

2018-06-12 13:08:41,510 信息 [Collectd-Thread-15-of-50] o.o.n.c.CollectableService:运行:完成收集 3/xx.xx.84.122/onms-poc/example1

2018-06-12 13:08:41,510 调试 [Collectd-Thread-15-of-50] o.o.n.s.LegacyScheduler: schedule: 添加就绪可运行 服务 3:/xx.xx.84.122:onms-poc 的 CollectableService(准备就绪) 300000ms) 间隔 300000

这是一个暴露 MXBean 的独立 Java 应用程序。

它认为此 MXBean 未注册并因此跳过它是否有特定原因?

【问题讨论】:

    标签: monitoring jmx collectd opennms mxbean


    【解决方案1】:

    简而言之,如果 MBean 服务器表示已注销,则它认为 MXBean 未注册。您可能需要配置应用程序以启用某些 bean,或者您使用的应用程序版本可能不支持相关的特定 bean。

    在幕后,JMX 收集器向 MBean 服务器询问对象是否已注册。如果 MBean 服务器响应它不是,那么 JMX 收集器会记录您粘贴的消息。这是发生这种情况的JMX collector code,这是它正在调用的documentation of the "isRegistered" method

    【讨论】:

    • 感谢您为我指明正确的方向。我已经按照以下指南中的定义公开了我的 MBean:docs.oracle.com/javase/tutorial/jmx/mbeans/mxbeans.html 我没有在此处指定属性,而是公开了两个属性:一个是整数,另一个是浮点值。现在,如文档中所述,我已将 MBean 注册到 MBean 服务器。我也可以从远程 JConsole 中查看相同的内容。不知道为什么 OpenNMS 说它没有注册。
    • 我也不确定,我的 JMX-fu 目前充其量只是中等水平,所以我不确定下一步该把你引向何方。通常,可从 JConsole 访问的任何属性都可用于收集。您是使用 GUI 配置生成器还是手动创建 JMX 集合定义?另外,您使用的 OpenNMS 的确切版本是什么?
    • 我手动生成了JMX配置文件(已多次验证文件的正确性)。我正在使用 OpenNMS Horizo​​n 版本 22
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    相关资源
    最近更新 更多