当前位置: 首页 > 知识库问答 >
问题:

Spring引导执行器vs prometheus Jmx出口商

韦鸣
2023-03-14

为了从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中公开更多的度量?是否有任何关于上述两种选择的建议或比较研究?

我们非常感谢您在这里提供的任何帮助。谢谢!

共有1个答案

祁辰阳
2023-03-14

如果您使用的是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

  • 我正在尝试将endpoint可见的所有度量导出到StatsdMetricWriter。 到目前为止,我已经获得了以下配置类: 它写入了我添加到Statsd的所有度量,但我还想发送在endpoint上可见的系统/JVM度量。 我错过了什么?