Spring Boot提供了Actuator功能来完成类似的监控,通过HTTP、JMX,远程脚本来查询Spring Boot应用的配置、各种指标、健康程度等等。
监控以信息:
- Spring Boot的配置信息;
- Spring Boot的配置Bean信息;
- 最近请求HTTP信息;
- 数据源,NoSQL数据状态等;
- 在线查看日志内容,在线日志配置修改;
- 所有@RequestMapping注解的URL路径;
- 自动装配信息汇总;
- 打印虚拟机的线程栈;
- Dump内存
- 应用的各种指标汇总
- 自定义监控指标
Acutator使用方法
首先添加如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
它提供了监控和管理你的Spring Boot应用的HTTP或者JMX端点
Spring Boot引入依赖后它将自动拥有审计、健康检查、Metrics监控功能
应用启动后,可以先访问/actuator如图:
- /actu