Add /management endpoint provided via Spring Actuator
The new endpoint provide metrics including information about application health, environment, configuration, beans, caches and performance via Spring Actuator. Additional custom endpoints for version info and statistics are available. Content type `application/json` may not be set for the `Accept` header of requests to the management API. Otherwise, only a JSON stub is returned. `application/vnd.spring-boot.actuator.v2+json` or `*/*` should be used instead. To allow monitoring of metrics, a Prometheus endpoint is provided via Micrometer. Web API documentation: https://docs.spring.io/spring-boot/docs/2.1.x/actuator-api/html/
Showing
- pom.xml 12 additions, 0 deletionspom.xml
- src/main/java/de/thm/arsnova/config/AppConfig.java 47 additions, 10 deletionssrc/main/java/de/thm/arsnova/config/AppConfig.java
- src/main/java/de/thm/arsnova/config/AppInitializer.java 2 additions, 0 deletionssrc/main/java/de/thm/arsnova/config/AppInitializer.java
- src/main/java/de/thm/arsnova/controller/WelcomeController.java 5 additions, 17 deletions...ain/java/de/thm/arsnova/controller/WelcomeController.java
- src/main/java/de/thm/arsnova/management/StatisticsEndpoint.java 41 additions, 0 deletions...in/java/de/thm/arsnova/management/StatisticsEndpoint.java
- src/main/java/de/thm/arsnova/management/VersionInfoContributor.java 55 additions, 0 deletions...ava/de/thm/arsnova/management/VersionInfoContributor.java
- src/main/java/de/thm/arsnova/web/PathBasedContentNegotiationStrategy.java 11 additions, 4 deletions.../thm/arsnova/web/PathBasedContentNegotiationStrategy.java
- src/main/resources/config/actuator.yml 11 additions, 0 deletionssrc/main/resources/config/actuator.yml
Please register or sign in to comment