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

Metricsendpoint自Spring Boot 2.0.2-发行版以来不可用

薛扬
2023-03-14
management:
  endpoints.web.exposure.include: "*"

pom.xml:

    ...
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-webflux</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    ...
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-registry-prometheus</artifactId>
    </dependency>
    <dependency>
        <groupId>io.micrometer</groupId>
        <artifactId>micrometer-core</artifactId>
    </dependency>
    ....

有什么想法可以解决这个问题吗?

共有1个答案

施招
2023-03-14

最后,我发现在Spring上下文中应该存在一个org.springframework.boot.actuate.metrics.metricsEndpoint的实例,以便让Actuator显示'/metrics'endpoint。

org.springframework.boot.actuate.autoconfigure.metrics.MetricsEndpointAutoConfiguration

负责创建MetricsEndpoint的实例,但由于某种原因,它从未创建它。

因此,我在自己的配置中创建了这个bean:

    @Bean
    public MetricsEndpoint metricsEndpoint(MeterRegistry registry) {
        return new MetricsEndpoint(registry);
    }
 类似资料:
  • 我用下面的代码行编译它: 它修复了我以前遇到的导入问题,但似乎从JDK11开始,接口就不存在了,因为我在编译时出现了一个错误: 另外,我在网上找不到任何医生,这太令人沮丧了...参见javadoc 欢迎任何修复/变通方法:)

  • 问题内容: 注:请不要 不 上交叉编译的所有危险评。谢谢。 我遇到一种情况,我们需要为Java 5 JVM编译Java 6源(以确保JAX-WS用法正确)。以前我们使用ant ant脚本(显然可以)完成了此操作,但是在迁移到Maven之后,我们发现它最终以javac抱怨: 是否有 任何 对Linux(Ubuntu的11.10,86),其中使用javac可以做到这一点的Java分配? 编辑:似乎没有

  • 线程“main”java.lang.UnsupportedClassVersionError:Frame:不支持Major.Minor版本52.0 我正在使用自定义图像的背景和按钮。我该把那些放在哪里?它们不在dist文件夹中。它们在netbeans导入时被添加到scr文件夹中。

  • 问题内容: 我用Yeoman的应用程序启动了Angular.js应用程序,其中包括Karma测试。然后,合理的失败是因为Karma无法找到任何浏览器。(尚未在应用程序的node_modules / karma配置文件中设置。) 我正在通过SSH在远程计算机上进行开发,我认为(如果我错了,请告诉我)安装Chrome毫无意义。 那么有可能在没有任何浏览器的情况下运行Karma吗? 问题答案: 业力 需

  • 问题内容: 我收到以下错误: MyClass不可用:找不到此类的Swift声明 但是我只有在Xcode中进行发布构建时才能得到它…调试效果很好。 有人知道怎么回事吗?我正在运行6.3 问题答案: 就我而言,这是因为我正在开发的框架缺少应用目标中列出的 有效架构 之一。我要做的只是以下几点: 转到项目文件。 转到您要 构建 的应用目标的“ 构建设置” 。请注意“ 有效架构”下列出的架构 。 转到失败

  • 我正在将我们的应用程序从Grails2.2.4升级到2.3.4,看起来一切都很容易。唯一让我抓狂的是我无法使用IDEA(版本12和13)中的JUnit runner运行测试或规范类(或它们的集合)。 我得到这个异常:找不到类:“Test.PersonControllerSpec”进程已完成,退出代码为1 以下是完整的目标...可能会有帮助: