Spring boot 监控器

1、新建一个spring boot的web项目,通过maven 或 gradle 都可以:

然后引入extuator.jar

   

  1.     <!--监控器-->
  2.     <dependency>
  3.      <groupId>org.springframework.boot</groupId>
  4.      <artifactId>spring-boot-starter-actuator</artifactId>
  5.     </dependency>

   

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

   

   

posted @ 2020-10-20 09:38  黑质白章  阅读(373)  评论(0编辑  收藏  举报