Admin UI for administration of spring boot applications
Java Vue JavaScript HTML CSS Shell
Clone or download
Latest commit cb667ba Aug 9, 2018
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Aug 7, 2018
.mvn/wrapper Update maven wrapper and plugins May 16, 2018
images Add customization for navbar and title Jun 13, 2018
spring-boot-admin-build Exclude sba-server-cloud from bom and starter when cloud is excluded May 16, 2018
spring-boot-admin-client Upgrade to Spring Boot 2.1.0.M1 Jul 31, 2018
spring-boot-admin-dependencies Exclude sba-server-cloud from bom and starter when cloud is excluded May 16, 2018
spring-boot-admin-docs #856 | adding docs for cloud foundry discovery Aug 2, 2018
spring-boot-admin-samples Fix broken links in about Aug 9, 2018
spring-boot-admin-server-cloud Don't deregister instances from discovery multiple times Aug 6, 2018
spring-boot-admin-server-ui Fix broken links in about Aug 9, 2018
spring-boot-admin-server Merge branch '2.0.x' Aug 3, 2018
spring-boot-admin-starter-client remove spring.provides files Mar 14, 2018
spring-boot-admin-starter-server Exclude sba-server-cloud from bom and starter when cloud is excluded May 16, 2018
src/checkstyle Add Checkstyle plugin and fix violations Feb 16, 2018
.editorconfig upgrade to vue/strongly-recommended eslint rules Feb 17, 2018
.gitattributes Update maven wrapper Jan 12, 2018
.gitignore Change to a CI friendly mvn build using flatten plugin and cleanup Jan 12, 2018
.gnupg.tar.enc Sign artifacts and deploy to sonatype staging Nov 15, 2015
.travis.yml update to Spring Cloud Finchley and include cloud features in future … Jun 19, 2018
LICENSE.txt renamed LICENSE.TXT -> LICENSE.txt Apr 17, 2015
README.md update Readme.md Jul 31, 2018
deploy-settings.xml Deploy snapshot builds to sonatype-repo Nov 6, 2015
lombok.config Update to Spring Boot 2.0.3.BUILD-SNAPSHOT Jun 10, 2018
mvnw Update maven wrapper and plugins May 16, 2018
mvnw.cmd Update maven wrapper and plugins May 16, 2018
pom.xml Upgrade to Spring Cloud Finchley.SR1 Aug 2, 2018

README.md

codecentric's Spring Boot Admin

Apache License 2 Build Status Coverage Status Maven Central Gitter

This community project provides an admin interface for Spring Boot ® applications.

It provides the following features for registered application.

  • Show health status
  • Show details, like
    • JVM & memory metrics
    • micrometer.io metrics
    • Datasource metrics
    • Cache metrics
  • Show build-info number
  • Follow and download logfile
  • View jvm system- & environment-properties
  • Support for Spring Cloud's postable /env- &/refresh-endpoint
  • Easy loglevel management
  • Interact with JMX-beans
  • View thread dump
  • View http-traces
  • View auditevents
  • View Http-Endpoints
  • View Scheduled Tasks
  • View and delete active sessions (using spring-session)
  • View Flyway / Liquibase database migrations
  • Download heapdump
  • Notification on status change (via e-mail, Slack, Hipchat, ...)
  • Event journal of status changes (non persistent)

Getting Started

A quick guide to get started can be found in our docs.

There are introductory talks availabe on YouTube:

Monitoring Spring Boot® Applications with Spring Boot Admin @ Spring I/O 2018
Monitoring Spring Boot® Applications with Spring Boot Admin @ Spring I/O 2018

Spring Boot® Admin - Monitoring and Configuring Spring Boot Applications at Runtime
Spring Boot® Admin - Monitoring and Configuring Spring Boot Applications at Runtime

Getting Help

Having trouble with codecentric's Spring Boot Admin? We’d like to help!

Reference Guide

Version 2.0.2

Version 1.5.7

Trademarks and licenses

The source code of codecentric's Spring Boot Admin is licensed under Apache License 2.0

Spring, Spring Boot and Spring Cloud are trademarks of Pivotal Software, Inc. in the U.S. and other countries.

Screenshots

Screenshot application list Dashboard with desktop notifications

Screenshot details View application health, info and details

Screenshot metrics View metric counters and gauges

Screenshot logfile View logfile (with follow)

Screenshot environment View and change Spring environment (via Spring Cloud)

Screenshot logging Manage Logback logger levels

Screenshot jmx View and use JMX beans via jolokia

Screenshot threads View thread dump

Screenshot traces View http request traces

Screenshot journal View history of registered applications

Snapshot builds

You can access snapshot builds from the sonatype snapshot repository by adding the following to your repositories:

<repository>
	<id>sonatype-nexus-snapshots</id>
	<name>Sonatype Nexus Snapshots</name>
	<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
	<snapshots>
		<enabled>true</enabled>
	</snapshots>
	<releases>
		<enabled>false</enabled>
	</releases>
</repository>

Build

Requirements:

Please make sure you set $JAVA_HOME points to the correct JDK and that the node and npm commands are on your $PATH.

./mvnw clean package