SpringBoot提供了运行时的应用监控与系统管理功能,一般可以通过http、JMX、SSH协议来进行操作。SpringBoot提供的监控和管理的端点如下:
actuator—-所有EndPoint的列表,需要加入Spring Hateoas的支持;
autoconfig—-当前应用的所有自动配置;
beans—-当前应用的所有Beans的信息;
configprops—-当前应用中的所有配置信息;
dump—-显示当前应用线程状态信息;
env—-显示当前应用的环境信息;
health—-显示当前应用的健康状况;
info—-显示当前应用信息;
metrics—-显示当前应用的各项指标信息;
mappings—-显示所有的@RequestMapping映射的路径;
shutdown—-关闭当前应用(默认关闭);
trace—-显示追踪信息(默认最新的http请求)
1、http
我们可以通过http实现对应用的监控和管理,我们只需要在pom.xml中增加以下依赖即可:
<dependency>
<groupId>org.springframework.boot</groupId