为了从spring boot微服务导出度量(到Prometheus),我们可以使用spring boot执行器,还有一个选择是在运行服务时使用Prometheus JMX导出器(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一样管用