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

时间:2018-08-21 02:34:46

标签: java spring spring-boot spring-jmx micrometer

我对千分尺相当陌生,并且在我的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,但找不到。我相信这里缺少一些基本的东西,但是不确定真正的原因。我也尝试遵循千分尺文档,但是似乎没有太多示例示例就可以解释千分尺的不同功能。我真的很感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

也许您没有包括jmx导出器?

来自documentation

const json = {...(this as {})};

答案 1 :(得分:0)

您需要使用自动配置的MeterRegistry。因此,您应该将MeterRegistry注入要创建仪表的任何组件中,而不要在此处创建自己的仪表。或者,如有必要,您可以将自己的bean创建为bean。

我创建了The Stack Overflow Regular Expressions FAQ。请注意,它位于so-51940816分支上,而不是master上。