一尘不染

Prometheus端点不起作用Spring Boot 2.0.0.RC1启用了Spring Webflux

spring-boot

我在这里遵循了文档(https://docs.spring.io/spring-
boot/docs/2.0.0.RC1/reference/htmlsingle/#production-ready-endpoints-enabling-
endpoints)并确保了application.yml文件具有以下

management:
  metrics:
    export:
      prometheus:
        enabled: true
  endpoints:
    web:
      expose:
        health, info, httptrace, metrics, threaddump, mappings, prometheus

根据文档(https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/actuator-
api/html/#prometheus),以下操作无效。

curl 'http://localhost:8080/actuator/prometheus' -i

我得到404处理程序映射未找到异常。有人可以让我知道如何启用Prometheus端点进行抓取,以及需要使用哪个URL端点进行测试吗?

o.s.w.r.r.m.a.RequestMappingHandlerMapping[276] - Did not find handler method for [/actuator/prometheus]

所有其他端点的运行状况,信息,httptrace,线程转储,映射均正常运行。


阅读 763

收藏
2020-05-30

共1个答案

一尘不染

有点晚了-但仅作记录-我可以在2.0.0.RELEASE中验证它现在可以正常工作。

依赖关系(等级):

compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('io.micrometer:micrometer-registry-prometheus')

application.yaml(参考

management:
  endpoints:
    web:
      exposure:
        include: health,info,prometheus

我还使用RC1进行了测试-普罗米修斯端点由于某些原因未显示-就像@ROCKY解释的那样。

2020-05-30