我正在通过其 JMX 接口使用 Spring Actuator 向我们的监控团队提供指标。
我们的监控团队正在使用可以跟踪特定 MBean 属性的工具。使用“标准”JMX,就像 Tomcat 所公开的一样,这可以正常工作。但是,在 Spring Actuator 中,公开的 MBean 只是 SENSITIVE、ENDPOINT 和 DATA。DATA 包含一个 json,其中包含所有属性(类似于您将在 http 界面中看到的内容)。
有没有办法将特定信息(例如,mem 使用情况、threads.active 等)公开为它们自己的 MBean 属性,而不是将所有属性显示为大 JSON?
Spring 的 JMX 解决方案在默认情况下对许多生产监控工具来说并不友好。
我试图检查 jolokia,但我无法从文档中理解这个框架是否能满足我的需要。
谢谢!