spring cloud微服務快速教程之(六) 應用監控 spring boot admin

0-前言

  當咱們發佈了微服務後,咱們但願對各個應用的各個運行情況進行一個監控;這個時候spring boot admin,就出場了;git

  spring boot admin:是一個監控和管理spring boot 應用的開源監控組件, 它可以對Actuator 中的信息進行界面化的展現,也能夠監控全部 Spring Boot 應用的健康情況,提供實時警報功能。github

 

1、集成spring boot admin

一、建立server端:

1.一、建立monitor模塊,添加依賴:web

<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>2.0.5</version>
</dependency>

1.二、啓動類增長 @EnableAdminServer 註解spring

@SpringBootApplication
@EnableEurekaClient
@EnableAdminServer
public class application
{
    public  static void main(String[] args)
    {
        SpringApplication.run(application.class);
    }

}

服務端完成app

二、客戶端(須要監控的應用端):

2.一、添加依賴:spring-boot

        <!-- 集成Admimn監控-->
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>2.0.5</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

 

2.二、配置文件中增長配置:微服務

spring:
  application:
    name: user

  boot:
    admin:
      client:
        url: http://localhost:8771

management:
  endpoints:
    web:
      exposure:
        include: "*"

完成測試

 

三、運行測試

  依次啓動各相關項目,打開monitor地址,能夠看到,對所添加的監控項目已經進行了各類監控,很方便咱們查看運行情況,內容包括:ui

顯示應用程序的監控狀態、應用程序上下線監控、查看 JVM,線程信息、可視化的查看日誌以及下載日誌文件、動態切換日誌級別、Http 請求信息跟蹤等;能夠本身去深刻了解各監控項;url

 

 

 

 

 

 

  GITdemo地址:https://github.com/anson-yang/springclouddemo

相關文章
相關標籤/搜索