我已经将Spring Boot应用程序升级到了最新的2.2.2引导版本。从那时起,我只有一个metricsendpoint,而没有Prometheus。
我的build.gradle.kts文件有org.springframework.boot:spring-boot-starter-acture
作为依赖项,我还添加了io.micrometer:micrometer-registry-prometheus
作为参考(Prometheusendpoint)。
我的application.yml如下所示:
management:
server:
port: 9000
endpoints:
web:
exposure:
include: health, shutdown, prometheus
endpoint:
shutdown:
enabled: true
有人能给我指引正确的方向吗?
编辑:它在Spring Boot 2.2.0中工作。这是下载相同项目的链接:link
我遵循了您的设置,从这个项目创建了一个项目,加载了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个endpoint(health、shutdown和prometheus)。
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
作为方法get
这个endpointhttp://localhost:9000/actulator/prometheus
,它工作得很好。我通过以下步骤创建了一个存储库,所以请让我知道显示了什么错误,或者当您没有得到预期的结果时会发生什么,以便我可以帮助并编辑这个答案。
我使用这个Camel示例作为参考,并更改了初始化器以扩展,以便可以部署到JBoss EAP6.4。 当它作为SpringBoot应用程序运行时: null 部署到JBoss时: 执行器endpoint均不工作。它们都返回http 404。 这个问题并不是演示所独有的,我们在JBoss中运行的所有容器化Camel Spring Boot应用程序都有同样的问题,并且需要明确的是,这些应用程序的功能完全
我已经激活了Spring执行器普罗米修斯endpont<代码>/执行器/普罗米修斯。通过增加对千分尺和执行器的依赖,并启用prometheus Endpont。我如何获得自定义度量?
我目前正在尝试将我们的prometheus lib迁移到spring Boot2.0.3版本。我们使用普罗米修斯的自定义路径,到目前为止,我们使用一个工作来确保这一点。由于信息endpoint和健康endpoint可能有自定义路径,因此使用。我尝试指定,但它仍然只能在下访问。 如何使用自定义路径或普罗米修斯? 我们使用以下库启用prometheus(我们的build.gradle的片段) 我们还使
我正在使用spring Boot2.0.4,并希望公开我的执行器endpoint。当向application.yml仅添加以下信息时,健康状况将被公开。 当我运行http://localhost:8080/acturet时,我会得到
我没有看到使用执行器的kafka消费者/生产者指标 /actuator/metrics.只显示了基本的jvm指标。 我的应用程序工作正常,绑定看起来也可以,在 /actuator/bindings.可见 下面是我的流配置 下面是我的配置。yml公司 我使用的是SpringBoot 2.2.2。发布,SpringCloud Hoxton。SR4和spring cloud stream活页夹kafka
我有一个正在运行的Springboot应用程序,它提供URL并按预期返回JSON响应。 我添加了执行器依赖