为了账号安全,请及时绑定邮箱和手机立即绑定

自 Spring Boot 2.0.2-RELEASE 以来,指标端点不可用

自 Spring Boot 2.0.2-RELEASE 以来,指标端点不可用

斯蒂芬大帝 2021-11-11 17:43:49
从 Spring Boot 2.0.2-RELEASE 执行器 'metrics' 端点开始,即使使用以下配置也不可用:management:  endpoints.web.exposure.include: "*"相同的配置使用 Spring Boot 2.0.0-RELEASE 公开指标端点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>    ....任何想法如何解决这个问题?
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

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


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

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


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


    @Bean

    public MetricsEndpoint metricsEndpoint(MeterRegistry registry) {

        return new MetricsEndpoint(registry);

    }

它解决了问题,但我不确定这是最好的解决方案。


查看完整回答
反对 回复 2021-11-11
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

我做了一个类似的样本。我的application.yml是这样的。

//img1.sycdn.imooc.com//618ce6040001266607480498.jpg


查看完整回答
反对 回复 2021-11-11
  • 2 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信