SpringBoot之actuator度量指标监控与健康检查
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
作者 | lawrence林
来源 | urlify.cn/iYVjqe
添加actuator依赖
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-actuatorartifactId>
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(不是官方提供的)
创建一个新项目用于搭建服务端
搭建服务器端
<dependency>
<groupId>de.codecentricgroupId>
<artifactId>spring-boot-admin-starter-serverartifactId>
<version>2.2.2version>
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项目中添加依赖,用于搭建客户端
<dependency>
<groupId>de.codecentricgroupId>
<artifactId>spring-boot-admin-starter-clientartifactId>
<version>2.2.2version>
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/进行访问
感谢点赞支持下哈
评论