Admin監控應用
Spring Boot提供的監控接口,例如:/health、/info等等,實際上除了以前提到的信息,還有其餘信息業須要監控:當前處於活躍狀態的會話數量、當前應用的併發數、延遲以及其餘度量信息。下面咱們來了解如何使用spring-boot-admin來監控咱們的系統。php
admin-server-ui
pom.xml
配置:java
-
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-parent</artifactId>
-
<version>1.4.3.RELEASE</version>
-
-
-
-
-
-
<groupId>org.springframework.cloud</groupId>
-
<artifactId>spring-cloud-dependencies</artifactId>
-
<version>Camden.SR5</version>
-
-
-
-
-
-
-
-
<groupId>org.springframework.cloud</groupId>
-
<artifactId>spring-cloud-starter-eureka</artifactId>
-
-
-
<groupId>de.codecentric</groupId>
-
<artifactId>spring-boot-admin-server</artifactId>
-
-
-
-
<groupId>de.codecentric</groupId>
-
<artifactId>spring-boot-admin-server-ui</artifactId>
-
-
-
application.properties
配置:spring
-
spring
.application.name=admin-ui
-
info
.version=@project.version@
-
-
-
eureka
.client.serviceUrl.defaultZone=http:
java代碼:安全
-
-
-
-
public class AdminApplication {
-
-
public static void main(String[] args) {
-
SpringApplication.run(AdminApplication.class, args);
-
-
logback-spring.xml
配置:併發
-
<?xml version="1.0" encoding="UTF-8"?>
-
-
<include resource="org/springframework/boot/logging/logback/base.xml"/>
-
-
添加其餘項目被監控
在被監控的服務pom.xml
中增長:app
-
-
-
-
-
-
-
-
-
<groupId>de.codecentric</groupId>
-
<artifactId>spring-boot-admin-starter-client</artifactId>
-
-
application.properties
增長:spring-boot
-
-
management.security.enabled=
false
-
-
-
增長logback-spring.xml
:ui
-
<?xml version="1.0" encoding="UTF-8"?>
-
-
<include resource="org/springframework/boot/logging/logback/base.xml"/>
-
-
-
-
轉自:https://blog.csdn.net/u014320421/article/details/79708622url