为了从spring boot微服务导出度量(到Prometheus),我们可以使用spring boot执行器,还有一个选择是在运行服务时使用Prometheus JMX导出器(html" target="_blank">https://github.com/Prometheus/jmxexporter)作为javaAgent。虽然这两个选项的作用是相同的,但我确实看到JMX导出器要比Spring Boot执行器导出更多的度量。我正在搜索一些spring boot文档,看看是否有任何选项可以使用spring boot Adactor启用更多的度量,看起来所有的JMX度量都是默认启用的。所以问题是,有没有一种方法从spring boot Actuctor中公开更多的度量?是否有任何关于上述两种选择的建议或比较研究?
我们非常感谢您在这里提供的任何帮助。谢谢!
如果您使用的是Spring Boot2.x,那么它的工作原理如下:
在Spring Boot2.0中,内部度量被千分尺支持所取代,所以我们可以期待突破性的变化。如果我们的应用程序使用度量服务(如GaugeService或CounterService),则它们将不再可用。取而代之的是,我们需要与千分尺直接互动。在Spring Boot2.0中,我们将为我们自动配置一个MeterRegistry类型的bean。
对于Spring靴1.x:
这看起来就像普罗米修斯JMX一样管用
从这份官方文件中,很难确定这两个模块之间有什么区别。 谁能提供一个官方和规范的答案来解释两者的区别吗?
{“Status”:“Down”} 我需要做什么才能显示自定义健康状况指示器?
在我们的Spring Boot应用程序中,我们使用对可以访问我们应用程序的用户进行身份验证。我们在身份验证功能上没有看到任何问题,但是当我们点击URL时,我们会得到LDAP的以下状态: 在跟踪此空指针异常时,我们在尝试访问时获得此跟踪: 最后,下面是我们的安全配置的样子: 现在我们确实在控制台中得到一条消息,说,但这是我们的预期,我们对此很满意。看来健康终点并不尊重这一点。我不知道这是我们的代码的
我们正在尝试healthcheck一个Spring Boot应用程序,我们正在计划使用Spring Boot执行器health来获得健康状态。 令人困惑的是,当CassandraHealthIndicator、DiskSpaceHealthIndicator、DataSourceHealthIndicator、ElasticsearchHealthIndicator、JmsHealthIndica
我有一个使用spring Boot1.4.2和CXF JAXR的项目设置。我想把Spring引导执行器添加到项目中。这是我添加到项目中的配置。 在此之后创建一个WAR文件,然后将其部署在外部tomcat服务器中。但是当我访问健康URL localhost:8080/management/health时,它给出的是404 HTTP代码。服务器正常启动,我可以看到包含以下详细信息的日志: 运行状况配置