[英]How do you use Spring Boot Actuator using JMX only on a non-web spring boot app
[英]How do i use micrometer with jmx in spring boot app?
我对千分尺相当陌生,并且在Spring Boot应用程序中对基本设置有一些问题。
码:
MeterRegistry registry = new SimpleMeterRegistry();
Timer timer = registry.timer("app.event", "type","ping");
timer.record(System.currentTimeMillis() - date.getTime(),TimeUnit.MILLISECONDS);
我尝试使用jconsole在jmx中查找名称为ping的bean,但找不到。 我相信这里缺少一些基本的东西,但是不确定真正的原因。 我也尝试遵循千分尺文档,但是似乎没有太多示例示例就可以解释千分尺的不同功能。 我真的很感谢任何帮助。
也许您没有包括jmx导出器?
从文档中 :
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-jmx</artifactId>
<version>${micrometer.version}</version>
</dependency>
您需要使用自动配置的MeterRegistry
。 因此,您应该将MeterRegistry
注入要创建仪表的任何组件中,而不要在此处创建自己的仪表。 或者,您可以根据需要将自己的bean创建为bean。
我创建了一个示例,演示了如何执行此操作 。 请注意,它位于so-51940816
分支上,而不是master
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.