How to monitor a spring-boot application via JMX?

12,066

If you want to access JMX beans with JVisualVM, you need to install the VisualVM-MBeans plugin (go to Tools -> Plugins -> Available Plugins). You can also use JConsole, which can access JMX beans by default.

Share:
12,066
membersound
Author by

membersound

JEE + Frameworks like Spring, Hibernate, JSF, GWT, Vaadin, SOAP, REST.

Updated on June 05, 2022

Comments

  • membersound
    membersound almost 2 years

    I'm trying to set up a JMX monitoring for a comand line app build with spring-boot.

    According to https://github.com/spring-projects/spring-boot/tree/master/spring-boot-actuator I just have to add the dependency:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    

    Now I start my app, open VisualVM and I already see my application PID. But how can I now access the metrics like /health etc that are mentioned on the actuator page? As this is a comand line app, I don't have any HTTP path that I can execute.

    How can I see those metrics via JXM?