codecentric/spring-boot-admin

Admin UI for administration of spring boot applications

12,851

stars

4,978

commits

Java

primary language

Sep 10, 2026

updated

java
spring
spring-boot
spring-boot-admin
spring-cloud
Browse cluster: Java DevOps and Agent Frameworks

README

Spring Boot Admin by codecentric

Apache License 2 Build Status codecov Maven Central Version

Admin UI for Spring Boot applications

Spring Boot Admin provides a web-based dashboard for monitoring and managing Spring Boot® applications. It displays application health, metrics, logs, thread information, and configuration through an intuitive web interface.

Purpose & Goals

Why Spring Boot Admin?

Spring Boot Actuator exposes rich runtime data, but consuming it through raw REST endpoints or JMX is cumbersome. Spring Boot Admin bridges this gap with operational visibility out-of-the-box for any application that exposes actuator endpoints—no custom dashboards or monitoring tools required.

Design Philosophy

Simplicity without sacrificing power. Add a dependency and monitoring starts immediately. The interface stays readable at a glance, while remaining production-ready and extensible for security, multi-application deployments, and custom UIs.

Who Benefits from Spring Boot Admin?

Development teams diagnose issues during development, operations teams monitor production, and DevOps/SRE teams fold it into their observability stack. It scales from a single application to hundreds of microservices with minimal overhead.

✨ Features

  • Real-time Monitoring - Application health, metrics, and performance dashboard
  • Log Viewer - Stream and search application logs directly from the UI
  • Environment Inspector - Browse application properties and environment variables
  • Thread Viewer - Inspect thread dumps and thread information
  • HTTP Trace - Monitor HTTP requests and responses
  • JMX Beans - Manage and inspect JMX beans
  • Multi-Application Support - Monitor multiple applications from a single server
  • Cross-Platform - Monitor applications running on different Spring Boot versions
  • Fully Extensible - Customize the UI and add custom views
  • Secure - Built-in authentication and authorization support

Compatibility

Spring Boot Admin versions track Spring Boot's major and minor versions as follows:

Spring BootSpring Boot Admin
3.Y.Z3.X.c
4.0.Y4.0.c
4.1.Y4.1.c

Note: You can monitor applications running on any Spring Boot version, independently of the admin server version. For example, monitor a Spring Boot 2.7 application using the 2.7.y client with a 4.1.x admin server.

Snapshot Builds

For the latest development version, add this repository:


<repository>
    <id>sba-snapshot</id>
    <name>Spring Boot Admin Snapshots</name>
    <url>https://maven.pkg.github.com/codecentric/spring-boot-admin</url>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
    <releases>
        <enabled>false</enabled>
    </releases>
</repository>

Contributing

We welcome contributions! Please read CONTRIBUTING.md before submitting a pull request.

ResourceLink
Contribution GuideCONTRIBUTING.md
Good first issueslabel: ideal-for-contribution
Open IssuesGitHub Issues
Spring Java Format Pluginspring-io/spring-javaformat
Spring Framework Code StyleCode Style Wiki
IntelliJ Formatter Pluginspring-javaformat#intellij-idea

Getting Help

License

Spring Boot Admin is open source software released under the Apache License 2.0.

Spring, Spring Boot, and Spring Cloud are trademarks of VMware, Inc.


Built by codecentric

Contributors

(top 30 of 171)

renovate[bot]

3,030 commits

joshiste

1,018 commits

SteKoe

346 commits

ulischulte

78 commits

codecentric/spring-boot-admin

Admin UI for administration of spring boot applications

12,851

stars

4,978

commits

Java

primary language

Sep 10, 2026

updated

java
spring
spring-boot
spring-boot-admin
spring-cloud
Browse cluster: Java DevOps and Agent Frameworks

README

Spring Boot Admin by codecentric

Apache License 2 Build Status codecov Maven Central Version

Admin UI for Spring Boot applications

Spring Boot Admin provides a web-based dashboard for monitoring and managing Spring Boot® applications. It displays application health, metrics, logs, thread information, and configuration through an intuitive web interface.

Purpose & Goals

Why Spring Boot Admin?

Spring Boot Actuator exposes rich runtime data, but consuming it through raw REST endpoints or JMX is cumbersome. Spring Boot Admin bridges this gap with operational visibility out-of-the-box for any application that exposes actuator endpoints—no custom dashboards or monitoring tools required.

Design Philosophy

Simplicity without sacrificing power. Add a dependency and monitoring starts immediately. The interface stays readable at a glance, while remaining production-ready and extensible for security, multi-application deployments, and custom UIs.

Who Benefits from Spring Boot Admin?

Development teams diagnose issues during development, operations teams monitor production, and DevOps/SRE teams fold it into their observability stack. It scales from a single application to hundreds of microservices with minimal overhead.

✨ Features

  • Real-time Monitoring - Application health, metrics, and performance dashboard
  • Log Viewer - Stream and search application logs directly from the UI
  • Environment Inspector - Browse application properties and environment variables
  • Thread Viewer - Inspect thread dumps and thread information
  • HTTP Trace - Monitor HTTP requests and responses
  • JMX Beans - Manage and inspect JMX beans
  • Multi-Application Support - Monitor multiple applications from a single server
  • Cross-Platform - Monitor applications running on different Spring Boot versions
  • Fully Extensible - Customize the UI and add custom views
  • Secure - Built-in authentication and authorization support

Compatibility

Spring Boot Admin versions track Spring Boot's major and minor versions as follows:

Spring BootSpring Boot Admin
3.Y.Z3.X.c
4.0.Y4.0.c
4.1.Y4.1.c

Note: You can monitor applications running on any Spring Boot version, independently of the admin server version. For example, monitor a Spring Boot 2.7 application using the 2.7.y client with a 4.1.x admin server.

Snapshot Builds

For the latest development version, add this repository:


<repository>
    <id>sba-snapshot</id>
    <name>Spring Boot Admin Snapshots</name>
    <url>https://maven.pkg.github.com/codecentric/spring-boot-admin</url>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
    <releases>
        <enabled>false</enabled>
    </releases>
</repository>

Contributing

We welcome contributions! Please read CONTRIBUTING.md before submitting a pull request.

ResourceLink
Contribution GuideCONTRIBUTING.md
Good first issueslabel: ideal-for-contribution
Open IssuesGitHub Issues
Spring Java Format Pluginspring-io/spring-javaformat
Spring Framework Code StyleCode Style Wiki
IntelliJ Formatter Pluginspring-javaformat#intellij-idea

Getting Help

License

Spring Boot Admin is open source software released under the Apache License 2.0.

Spring, Spring Boot, and Spring Cloud are trademarks of VMware, Inc.


Built by codecentric

Contributors

(top 30 of 171)

renovate[bot]

3,030 commits

joshiste

1,018 commits

SteKoe

346 commits

ulischulte

78 commits

Languages

Java

47.4%

TypeScript

30.1%

Vue

19.7%

MDX

1.1%