14、SpringBoot之actuator度量指标监控与健康检查

添加actuator依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
#/默认值访问health,info端点,用*可以包含全部端点
management.endpoints.web.exposure.include= *
#Web端点的基本路径,默认为/actuator
management.endpoints.web.base-path=/actuator

#排除env,beans的端点访问
#management.endpoints.web.exposure.exclude=env,beans
#指定开启bean,env端点进行访问:
#management.endpoints.web.exposure.include=beans,env

通过:url:localhost:8080/actuator 进行访问

使用可是化监控应用Spring Boot Admin(不是官方提供的)

创建一个新项目用于搭建服务端

搭建服务器端

<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-server -->
<dependency>
   <groupId>de.codecentric</groupId>
   <artifactId>spring-boot-admin-starter-server</artifactId>
   <version>2.2.2</version>
</dependency>

添加配置

server.port=9090

修改启动类

@SpringBootApplication
@EnableAdminServer//开启Spring Boot Admin 服务端
public class SpringbootactuatorserverApplication {

   public static void main(String[] args) {
      SpringApplication.run(SpringbootactuatorserverApplication.class, args);
   }
}

搭建客户端

  • 修改POM文件
  • 修改配置文件

在原来的actuator项目中添加依赖,用于搭建客户端

<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>2.2.2</version>
</dependency>

修改配置文件

#/默认值访问health,info端点,用*可以包含全部端点
management.endpoints.web.exposure.include= *
#Web端点的基本路径,默认为/actuator
management.endpoints.web.base-path=/actuator

#指定服务端的访问地址
spring.boot.admin.client.url=http://localhost:9090

同时启动客户端和服务端
通过URL: http://localhost:9090/进行访问

posted @ 2020-08-28 13:12  lawrence林  阅读(240)  评论(0编辑  收藏  举报