Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用

1、使用Actuator检查与监控

1.1、创建项目

Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用_第1张图片

1.2、需修改POM文件,添加依赖


<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-actuatorartifactId>
dependency>

1.3、修改配置文件

#配置访问端点的跟路径
management.endpoints.web.base-path=/actucator
#配置开启其它端点的URI
#开启所有端点的访问:*
#指定开启端点访问:beans,env
management.endpoints.web.exposure.include=*
#排除端点的访问
management.endpoints.web.exposure.exclude=env,beans

1.4、各项监控指标接口URL介绍

Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用_第2张图片
Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用_第3张图片
在这里插入图片描述

2、使用可视化监控应用Spring Boot Admin

2.1、使用步骤

Spring Boot Admin 的使用是需要建立服务端与客户端。
服务端:独立的项目,会将搜集到的数据在自己的图形界面中展示。
客户端:需要监控的项目。
对应关系:一个服务端可以监控多个客户端。

2.2、搭建服务端

2.2.1、创建项目

Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用_第4张图片

2.2.2、修改POM文件

注意:目前Spring Boot Admin Starter Server2.1.6版本中不支持2.2.x版本,只支持到2.1.X版本。


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0modelVersion>
    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.1.0.RELEASEversion>
        <relativePath/> 
    parent>
    <groupId>com.xiezhenyugroupId>
    <artifactId>springbootactuatorserver2artifactId>
    <version>0.0.1-SNAPSHOTversion>
    <name>springbootactuatorserver2name>
    <description>Demo project for Spring Bootdescription>

    <properties>
        <java.version>1.8java.version>
    properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>

        <dependency>
            <groupId>de.codecentricgroupId>
            <artifactId>spring-boot-admin-starter-serverartifactId>
            <version>2.1.0version>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-testartifactId>
            <scope>testscope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintagegroupId>
                    <artifactId>junit-vintage-engineartifactId>
                exclusion>
            exclusions>
        dependency>
    dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-maven-pluginartifactId>
            plugin>
        plugins>
    build>

project>

2.2.3、修改配置文件
server.port=9090
2.2.4、修改启动类
@SpringBootApplication
@EnableAdminServer //开启Spring Boot Admin 服务端
public class Springbootactuatorserver2Application {
    public static void main(String[] args) {
        SpringApplication.run(Springbootactuatorserver2Application.class, args);
    }
}

Spring Boot学习笔记(十六) -度量指标监控与健康检查与Spring Boot Admin的使用_第5张图片

2.3、搭建客户端

客户端对Spring Boot的版本没有要求

2.3.1、修改POM文件
<dependency>
    <groupId>de.codecentricgroupId>
    <artifactId>spring-boot-admin-starter-clientartifactId>
    <version>2.1.0version>
dependency>
2.3.2、修改配置文件
#指定服务端的访问地址
spring.boot.admin.client.url=http://localhost:9090

你可能感兴趣的:(Spring)