Spring Boot 2.2.2-Prometheus在执行器中不起作用

问题描述 投票:2回答:1

我已经将Spring Boot应用程序升级到最新的2.2.2 Boot版本。从那时起,我只有一个指标终结点,而没有Prometheus。

我的[[build.gradle.kts文件具有org.springframework.boot:spring-boot-starter-actuator作为依赖项,我还添加了io.micrometer:micrometer-registry-prometheus作为参考建议(Prometheus endpoint)。

我的

application.yml

如下所示:management: server: port: 9000 endpoints: web: exposure: include: health, shutdown, prometheus endpoint: shutdown: enabled: true
有人可以引导我朝正确的方向吗?

编辑:它在Spring Boot 2.2.0中工作。这是下载相同项目的链接:link

编辑2:我可以验证它也适用于2.2.1。

spring-boot prometheus spring-boot-actuator
1个回答
0
投票
我遵循了您的设置,我从this project loaded创建了一个项目

Spring Boot 2.2.2.RELEASE,我为Prometheus添加了以下依赖项>implementation("io.micrometer:micrometer-registry-prometheus")

此外,我还在application.yml中添加了以下配置>

management: server: port: 9000 endpoints: web: exposure: include: health, shutdown, prometheus endpoint: shutdown: enabled: true

当应用程序启动时,您将看到以下信息,向您显示3个终结点被公开

(运行状况,关闭和普罗米修斯]

2020-01-05 23:48:19.489 INFO 7700 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 3 endpoint(s) beneath base path '/actuator'
并且将此端点Postman用于方法GEThttp://localhost:9000/actuator/prometheus,并且运行良好。我通过执行以下步骤here创建了一个存储库,所以请让我知道显示了什么错误,或者当您未获得预期结果时会发生什么,以便我可以帮助和编辑此答案。
© www.soinside.com 2019 - 2024. All rights reserved.