当前位置: 首页 > 知识库问答 >
问题:

我如何在Spring boot应用程序中使用带有jmx的千分尺?

白宏大
2023-03-14

我对千分尺公制相当陌生,在我的Spring启动应用程序中的基本设置存在一些问题。

代码:

MeterRegistry registry = new SimpleMeterRegistry();
Timer timer = registry.timer("app.event", "type","ping");
timer.record(System.currentTimeMillis() - date.getTime(),TimeUnit.MILLISECONDS);

我试着在jmx中使用j控制台寻找一个名为ping的bean,但我找不到它。我相信这里缺少一些基本的东西,但不确定真正的原因。我也试着遵循千分尺留档,但它似乎在没有太多示例的情况下解释了千分尺的不同功能。我真的很感激这方面的任何帮助。

共有2个答案

越朗
2023-03-14

您需要使用自动配置的计量注册。因此,您应该将计量注册注入到要创建计量的任何组件中,而不是在那里创建自己的计量。或者,如有必要,您可以创建自己的豆子作为豆子。

我创建了一个示例来演示如何做到这一点。请注意,它位于so-51940816分支上,而不是

骆昊阳
2023-03-14

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

从文档中:

<dependency>
  <groupId>io.micrometer</groupId>
  <artifactId>micrometer-registry-jmx</artifactId>
  <version>${micrometer.version}</version>
</dependency>
 类似资料:
  • 问题内容: 我们已经发布了几年前基于JDK 5开发的分布式Web应用程序。 JMX将如何帮助该应用程序? 1)它可以帮助我监视性能(内存,CPU,网络和磁盘IO)吗? 2)如果是这样,则应用程序部署在多台服务器中,如何在一个仪表板中进行监视? 3)是否必须对现有应用程序进行任何新的代码更改,或者可以在不更改代码的情况下进行监视? 4)除了性能监控,我们还能做什么?由于名称是Management E

  • 我有Kafka Streams java应用程序启动并运行。我试图使用KSQL创建简单的查询,并使用Kafka流来实现复杂的解决方案。我希望将KSQL和Kafka流作为Java应用程序运行。 我打算通过https://github.com/confluentinc/ksql/blob/master/ksqldb-examples/src/main/java/io/confluent/ksql/em

  • 问题内容: 如何在Java GWT应用程序中使用OAuth?特别是,我想使用以下API获取我的Google Aps域中的用户列表: http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html 我知道这听起来像是一个问题,以前可能已经问过很多次了,但是我找不到关于如何实现上述API中描述的OAuth

  • 我是kubernetes的新手,需要在openshift平台上使用k8s confimap将springboot应用程序的属性文件外部化。我已将属性文件保存在git repo中,作为“greeter.message=Spring Bootmyapplication.properties已在库伯内特斯上挂载为卷!”并使用“oc create confimap myconfig--from-file=

  • 要获取请求URL,可以在堆栈溢出中找到以下方法。 第一种方法: 第二种方法: 第三种方法: 我不知道在spring boot应用程序中使用哪一个来获取请求URL。 如果我使用第三种方法,那么我是否需要在配置类中创建RequestContextListener的bean,如下所示?

  • 我已经为Postgresql启用了复制,并且正在使用PGPool进行负载平衡。 我在使用HikariCP甚至Apache DBCP连接到Postgres时遇到了问题。 在SpringBoot应用程序中有没有使用PGPool的方法? 请查找堆栈跟踪: 2018-08-10 10:20:19.124信息37879----[main]com.zaxxer.hikari.hikaridatasource: