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

相关文章
相关标签/搜索