Self-hosted monitoring for apps on small servers: a single Go binary that polls Spring Boot, Quarkus, Micronaut or custom JSON endpoints and stores history in SQLite, with no Prometheus or Grafana.
codecentric/spring-boot-admin
Web-based admin dashboard for monitoring and managing Spring Boot applications through their Actuator endpoints.
- Stars
- 12,853
- Forks
- 3,154
- Open issues
- 55
- Last commit
- 8 hours ago
What is it?
Spring Boot Admin is a web dashboard that shows the health, metrics, logs, threads, and configuration of Spring Boot applications. It consumes the runtime data that Spring Boot Actuator exposes, so applications that already expose actuator endpoints can be monitored without building a custom dashboard.
A single admin server can monitor multiple applications, and the admin server and monitored clients can run different Spring Boot versions. The UI covers a log viewer, environment inspector, thread viewer, HTTP trace, and JMX bean management. It can be extended with custom views and secured with built-in authentication and authorization.
The project targets development teams debugging locally, operations teams watching production, and SRE teams feeding data into an existing observability stack.
Key features
- 01Health and metrics dashboard for Spring Boot applications
- 02Log viewer that streams and searches application logs in the UI
- 03Environment inspector for properties and environment variables
- 04Thread dump viewer and HTTP request trace
- 05Monitors multiple applications from one admin server
- 06Built-in authentication and authorization support
Use cases
- Monitoring a fleet of Spring Boot microservices from one dashboard
- Diagnosing thread, log, or configuration issues in a running application
- Giving operations teams a view of production application health
Quick start
- 1
Add the Spring Boot Admin dependency to a Spring Boot project (see the Reference Guide for coordinates)
Things to know
- Monitored applications must be Spring Boot apps that expose Actuator endpoints.
In collections
Topics
FAQ
- What is spring-boot-admin?
- Web-based admin dashboard for monitoring and managing Spring Boot applications through their Actuator endpoints. Spring Boot Admin is a web dashboard that shows the health, metrics, logs, threads, and configuration of Spring Boot applications. It consumes the runtime data that Spring Boot Actuator exposes, so applications that already expose actuator endpoints can be monitored without building a custom dashboard.
- Is spring-boot-admin free to use? What license does it have?
- spring-boot-admin is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is spring-boot-admin still maintained?
- Actively maintained. The last commit to spring-boot-admin was on Nov 6, 2026.
- What can I use spring-boot-admin for?
- Monitoring a fleet of Spring Boot microservices from one dashboard Diagnosing thread, log, or configuration issues in a running application Giving operations teams a view of production application health
- How do I install spring-boot-admin?
- Add the Spring Boot Admin dependency to a Spring Boot project (see the Reference Guide for coordinates)
- Where can I get spring-boot-admin?
- The source code and installation instructions are on GitHub: https://github.com/codecentric/spring-boot-admin
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An API gateway built on Spring Framework and Spring Boot for routing and filtering HTTP requests in microservice setups.
Spring Boot starter that runs gRPC servers and clients from annotations like @GrpcService and @GrpcClient, with no manual channel or server setup.
Kubernetes implementations of Spring Cloud interfaces, letting Spring Cloud apps use Kubernetes for service discovery and configuration.
A Spring Cloud implementation that integrates Spring Cloud applications with Tencent's Polaris for service discovery and governance.
A centralized configuration management system for microservices, with real-time pushes, versioned releases, grayscale rollouts, and audit logs.