Spring boot 监控器
1、新建一个spring boot的web项目,通过maven 或 gradle 都可以:
然后引入extuator.jar
|
2、在配置文件中配置,下列属性
management.endpoints.web.exposure.include=*
原因:
要实现监控需要做以下操作:
(1)配置端点(Endpoints),这里的端点的效果相当于是接口 也就是我们的程序中 @RequestMappping()
Actuator 为我们配置了很多的端点(接口),默认都是全部启用的,除了shutdown
(2)启用了端点并不能直接访问,需要进行暴露
WTF,为啥要有这么奇怪的东西,直接配置好端点 不就行了么
这里仅仅以web为例
3、访问地址
例如:Ip:port/extuator/beans 其实在spring boot 2.0以前,可以直接访问例如:Ip:port/beans