Spring boot 如何在JMX上使用SpringBoot执行器

Spring boot 如何在JMX上使用SpringBoot执行器,spring-boot,jmx,spring-boot-actuator,Spring Boot,Jmx,Spring Boot Actuator,我有一个现有的Spring启动应用程序,我想通过actuator来监控这个应用程序。我尝试了http端点,它对我来说很好。我需要的不是http端点,而是现有正在运行的应用程序的JMX端点。如果在build.gradle或pom.xml文件中添加spring boot starter actuator依赖项,则默认情况下将启用JMX bean以及http端点 您可以使用JConsole查看JMX公开的bean。你会找到更多关于这个的信息 有关如何访问JMX端点的更多详细信息。如何从其他客户端应用程

我有一个现有的Spring启动应用程序,我想通过actuator来监控这个应用程序。我尝试了http端点,它对我来说很好。我需要的不是http端点,而是现有正在运行的应用程序的JMX端点。

如果在build.gradle或pom.xml文件中添加
spring boot starter actuator
依赖项,则默认情况下将启用JMX bean以及http端点

您可以使用JConsole查看JMX公开的bean。你会找到更多关于这个的信息


有关如何访问JMX端点的更多详细信息。

如何从其他客户端应用程序访问JMX端点?我有一个spring boot客户端应用程序,我将从启动器jmx端点获取信息,并需要记录从jmx端点获取的信息。我是spring boot启动器的新手。哪种模式是好的选择?无论是“JMX”还是“REST”,它都不是REST,而是HTTP。REST是一种开发应用程序的体系结构风格。Actuator公开的http端点以Prometheus格式向您提供度量,在我看来,最好的选择是使用Prometheus度量,因为它们是云原生世界中度量的实际标准。就连cncf.io也推出了普罗米修斯指标。感谢您的更新。“JMX”和“HTTP”之间是否有比较文档,我们可以从中获得每种模式的确切优缺点。