写之前为springboot点赞,很贴心的帮我们把很多的功能都实现了
统一环境:
springboot的版本号是2.1.3.RELEASE
下载一个springboot 的框架
springboot为我们提供了Actuator 这个模块,借助此模块可以轻松的实现监控
记得选中图上的两个模块
文件下载后导入到idea,其实用idea 的 界面也能生成springboot 两者都是等价的
2.目前的springboot的版本号是2.1.3.RELEASE
从网上查了一些资料得知:
要实现监控需要做以下操作:
(1)配置端点(Endpoints),这里的端点的效果相当于是接口 也就是我们的程序中 @RequestMappping()
Actuator 为我们配置了很多的端点(接口),默认都是全部启用的,除了shutdown
(2)启用了端点并不能直接访问,需要进行暴露
WTF,为啥要有这么奇怪的东西,直接配置好端点 不就行了么
这里仅仅以web为例
需要在springboot的配置文件中添加
management.endpoints.web.exposure.include=*
ok,直接启动web应用
至于Actuator 提供了那些端口 可以参考
https://blog.csdn.net/alinyua/article/details/80009435
这里以beans 为例,查看springboot一共管理了多少beans
访问地址:
http://127.0.0.1:8080/actuator/beans
ok 从这里就可以看到了
Actuator 为我们提供了很多的接口,都可以用来查看springboot的应用状态.