changes-2.x.adoc 2.13 KB
Newer Older
Johannes Edmeier committed
1
[[monitoring-spring-boot-1.5.x]]
Johannes Edmeier committed
2
== Monitoring Spring Boot 1.5.x ==
3

Johannes Edmeier committed
4
It is possible to monitor Spring Boot 1.5.x applications with Spring Boot Admin 2.x. The old Spring Boot Admin Client is
5
able to register at a newer server. Since the API has slight changes, you need to set the following property on old clients:
6

Johannes Edmeier committed
7
. Reconfigure the api path for Spring Boot Admin Client 1.5.x:
Johannes Edmeier committed
8 9 10 11 12 13
+
[source,yml]
.application.yml
----
spring.boot.admin.api-path: instances
----
14

Johannes Edmeier committed
15 16
As some of the actuator endpoints changed with the Spring Boot 2 release not all options might be available
(e.g. `/metrics` endpoint); for some of the endpoints we provide legacy converters.
17

Johannes Edmeier committed
18 19
== Changes with 2.x ==

20 21
* Added stable automatic-module-name to all jars

Johannes Edmeier committed
22 23 24 25
=== UI
* Rewritten ui using vue.js
* Integrated ui-login module into the main ui module
* Removed ui-activiti module, as it was only used rarely
26
* Removed Hystrix-Dashboard integration (subject to change)
Johannes Edmeier committed
27
* Added support for the session endpoint
28
* Added display of the (sanitized) metadata
Johannes Edmeier committed
29
* Added option to reset loglevels
30
* Added wallboard view
Johannes Edmeier committed
31 32 33

=== Backend
* Moved all classes to the `spring.boot.admin.server` package
34 35 36 37
* Redesigned backend using event sourcing principles
* Added concept of applications (consisting of 1 to n instances)
* Moved endpoint detection to the backend by querying the `/actuator`-index or by probing via OPTIONS request
* Replaced Zuul with a custom proxy using the WebClient
Johannes Edmeier committed
38
* Removed dependency on spring-cloud-starter
39 40 41 42 43 44
* Added `CompositeHttpHeadersProvider` to support multiple `HttpHeadersProviders` at the same time
* Added `InstanceExchangeFilterFunction`s which allows to intercept/modify the requests to the monitored instances
* Added out-of-the-box support for CloudFoundry
* Added support for Spring Boot 1.5.x actuator endpoints using `LegacyEndpointConverters`
* Update `OpsGenieNotifier` to api v2
* Rewritten the `MailNotifier` to use Thymeleaf templates
Johannes Edmeier committed
45 46 47 48

=== Client
* Moved all properties to `spring.boot.admin.client.*` and `spring.boot.admin.client.instance.*`
* Moved all classes to the `spring.boot.admin.client` package
49 50
* Added support webflux applications
* Added out-of-the-box support for CloudFoundry