Spring Boot Actuator是spring启动框架中的重要功能之一。其可以帮助我们访问生成环境中正在运行程序的当前状态。
配置Actuator的方法很简单,在pom文件加入引用即可:
<!-- springboot 自带的监视器actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
保存后重新启动项目,直接访问:http://localhost:端口/actuator/ 即可,该端口号为您项目启动的端口号。
这里会发现默认放开的查看接口很少,我们加上如下配置:
# 配置actuator监视器的全部监控端点打开
management:
endpoints:
web:
exposure:
include: "*"
保存后重新启动,再次访问则会发现我们已经将全部监控的端点打开了:
配置监控可视化页Monitor
Monitor官网地址
配置该可视化界面,前提是必须加入Actuator的引用,且放开其所有的监听端口。
同样在pom文件加入该maven依赖
<dependency>
<groupId>cn.pomit</groupId>
<artifactId>spring-boot-monitor</artifactId>
<version>0.0.4</version>
</dependency>
保存。
启动项目。
访问方式也是当前项目端口 + /monitor的访问方式,例如我当前项目端口为8086,则访问地址为:http://localhost:8086/monitor
进入页面后,即可观看到该项目的各种监控内容:
这样就可以啦。
当然,这个直接访问,肯定不符合我们对安全性的要求,准备下章添加登录校验。