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

Spring Boot 2执行器不发布jvm度量

夏新翰
2023-03-14

我正在运行一个Spring Boot2应用程序,并添加了致动器Spring Boot starter依赖项。我启用了所有webendpoint,然后调用:

http://localhost:8080/acture/metrics

结果是:

{
    "names": ["jdbc.connections.active", 
              "jdbc.connections.max", 
              "jdbc.connections.min", 
              "hikaricp.connections.idle", 
              "hikaricp.connections.pending", 
              "hikaricp.connections", 
              "hikaricp.connections.active", 
              "hikaricp.connections.creation", 
              "hikaricp.connections.max", 
              "hikaricp.connections.min", 
              "hikaricp.connections.usage", 
              "hikaricp.connections.timeout", 
              "hikaricp.connections.acquire"]
}

但我缺少所有的JVM统计数据和其他内置度量。我错过了什么?我读到的每一件事都说,这些度量标准应该在任何时候都可用。

谢谢你的提示。

共有1个答案

宇文智敏
2023-03-14

我想和大家分享一下这个发现。问题是第三方库(Shiro)和我对它的配置。micrometer的bean加载被弄混了,这导致配置MicroMeterRegistry(在我的例子中是PrometheusMeterRegistry)所需的PostProcessingBean的初始化太晚。

我不知道通过一个不同的Bean(后处理器)来配置注册表是否明智,这会导致我以前的情况。注册中心应该在不依赖其他bean的情况下配置自己,因为其他bean可能构造得太晚。

 类似资料:
  • 我将Spring Boot与Shiro一起使用,但我启动应用程序并导航到/acture/metrics时会显示可用仪表名称的列表: 我再次启动应用程序,我得到了所有: 我想同时使用执行器和四郎。谢谢你的帮助。

  • 我使用Spring-Boot1.4.3.与Netflix Hystrix一起发布,我将通过JMX提供Hystrix度量。Hystrix由此片段包含在project中 对于通过JMX的度量,我使用hystrix-s伺服-metrics-publisher1.5.9 Hystrix-sero-metrics-publisher易于使用。只需为静态块提供一行就足够了,如下所示 它工作得很漂亮。 但我们也

  • 问题内容: 我有一个custom.js文件,其中有几个单击并绑定了其他方法的元素。整个文件封装在document.ready()中,一切正常。但是,当我执行AJAX发布时,显然不会为当前页面再次触发document.ready()。无论如何,我是否可以再次触发document.ready(),还是需要让命名函数中的所有内容从我的create.js.erb中调用它们? 问题答案: 您总是可以将所有内

  • ipush 放到操作数栈 istore 到本地变量表 div 除 getstatic #2->常量池中的#2 找到函数 符号引用转为直接引用 接下来是invokevirtual 最后肯定有一个return 这个实例还没有涉及到堆空间,如果涉及到堆空间的话很复杂,涉及引用变量

  • 从1.14.0开始支持预发布、灰度发布,可登陆SOP-Admin,然后选择服务列表进行操作。 使用预发布 SOP中预发布的思路如下: 假设网关工程sop-gateway在阿里云负载均衡有两台服务器,域名分别为: 域名 说明 open1.domain.com 网关服务器1 openpre.domain.com 网关服务器2,作为预发布请求入口 SLB对外域名为:open.domain.com,即开放