运行状态监控Actuator
一、Actuator简介
SpringBoot的Actuator提供了运行状态监控的功能, Actuator 的监控数据可以通过REST、远程shell和JMX方式获得。首先介绍通过REST方式查看Actuator的节点的方法,这种是最常见且简单的方法:在工程的POM文件中引入Actuator的起步依赖spring-boot-starter-actuator,代码清单如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
在配置文件application-dev.properties中配置management.port 和management.security.enabled这两个配置分别配置了Actuator 对外暴露REST API 接口的端口号和Actuator采取非安全验证方式,其代码清单如下:
server:
port: 8082
management:
port: 9001
security:
enabled: false
endpoints:
shutdown:
enabled: true
在上述的配置代码中指定了Actuator对外暴露REST API 接口的端口为9001 ,如果不指定,端口为应用程序的启动端口