繁体   English   中英

如何在Spring Boot应用程序中将千分尺与jmx一起使用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM