SpringBoot应用程序监控

写以前为springboot点赞,很贴心的帮咱们把不少的功能都实现了web

统一环境:spring

springboot的版本号是2.1.3.RELEASEspringboot

1.首先去start.springboot.ioapp

下载一个springboot 的框架框架

springboot为咱们提供了Actuator 这个模块,借助此模块能够轻松的实现监控ide

在这里插入图片描述

记得选中图上的两个模块svg

文件下载后导入到idea,其实用idea 的 界面也能生成springboot 二者都是等价的idea

2.目前的springboot的版本号是2.1.3.RELEASE.net

从网上查了一些资料得知:code

要实现监控须要作如下操做:
(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的应用状态.