Skip to main content

Spring Boot Admin Server

Spring Boot Admin Server

Spring Boot Admin works by registering Spring Boot applications that expose Actuator endpoints. Each application's health and metrics data is polled by Spring Boot Admin Server, which aggregates and displays this information in a web dashboard. The registered applications can either self-register or be discovered using service discovery tools like Eureka or Consul. Through the dashboard, users can monitor the health, memory usage, logs, and more for each application, and even interact with them via management endpoints for tasks like restarting or updating configurations.

Spring Boot Admin Documentation

Installing Spring Boot Admin

Spring Boot Admin will be installed if the admin-server.enabled is set to true in the values.yaml file. The default namespace for Spring Boot Admin is admin-server.

Access Spring Boot Admin Web Interface

To access the Spring Boot Admin Web Interface, use kubectl port-forward to create a secure channel to service/admin-server. Run the following command to establish the secure tunnel (replace the example namespace obaas-dev with the namespace where the Spring Boot Admin Server is deployed):

kubectl port-forward -n obaas-dev svc/admin-server 8989

Open the Spring Boot Admin dashboard

Spring Boot Admin Server