我有一个具有自定义MBean的Spring Boot应用程序。我还设置了一个ElasticSearch集群,可以开始使用了。我已经使用spring-boot-actuator将指标数据发送到ElasticSearch,但是,这些只是默认的JVM指标。我也有自定义MBean。
我打开了Jolokia / JMX执行器端口,因此可以使用JConsole,并且看到MBean及其操作和属性,以及默认的JVM。但是,在ElasticSearch上,我看不到我的自定义MBean,只有默认的JVM了...
这是我在application.properties中设置的属性:
spring.jmx.unique-names=true
spring.jmx.enabled=true
spring.jmx.default-domain=SpringBootTesting
management.metrics.export.elastic:true
management.metrics.export.elastic.host:[elastic-search-host]:9200
management.metrics.export.elastic.index:metrics
management.endpoints.web.exposure.include=jolokia
management.metrics.export.jmx.enabled:true
management.metrics.export.jmx.domain=SpringBootTesting
我也在这里包括了JConsole的图片,我目前正在ElasticSearch中看到仪表,计时器和计时器下的所有内容,但我真正感兴趣的是“ testBeans”文件夹...我不知道是否需要明确列出所有所需的自定义MBean?sample JConsole任何帮助表示赞赏...谢谢!