应用没有监控,没有画板,一切指标都没有。在这个Growth Hack逐渐成为主流的时代,不弄个Dashboard把系统压力、QPS、CPU、内存、日活啥的可视化,你好意思出来混吗……
本节我们来解决该问题。
Spring Boot Actuator是Spring Boot官方提供的监控组件。只需为项目添加以下依赖,即可就整合Spring Boot Actuator。
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-actuator</artifactId>
-
</dependency>
监控端点
Actuator为我们提供了很多监控端点,如下表所示。
[td]
端点(Spring Boot 2.x)
|
描述
|
HTTP方法
|
是否敏感
|
端点(Spring Boot 1.x)
|
conditions | 显示自动配置的信息 | GET | 是 | autoconfig |
beans | 显示应用程序上下文所有的Spring bean | GET | 是 | beans |
configprops | 显示所有@ConfigurationProperties 的配置属性列表 |
GET | 是 | configprops |
dump | 显示线程活动的快照 | GET | 是 | dump |
env | 显示环境变量,包括系统环境变量 以及应用环境变量 |
GET | 是 | env |
health | 显示应用程序的健康指标,值由 HealthIndicator的实现类提供&#x |