SpringBoot监控中心

1什么是Spirngboot的监控中心

  针对微服务服务器监控,服务器内存变化(堆栈内存、线程、日志管理登)、检测服务器配置连接地址是否可用,(模拟访问,懒加载)、统计现在有多少个bean(是Spring容器中的bean),统计SpringMvc@RequestMapping(统计http接口)

Actuator监控应用(没有界面,返回json格式)

AdminUi:底层使用Actuator监控应用,实现可视化见面

应用场景:生产环境

2 为什么要用SpringBoot监控中心

 Actuator是SpringBoot的一个附加功能,可以帮助你在应用程序生产环境时监视和管理应用程序,可以使用http的各种请求来监管,审计,收集应用的运行情况,特别对于为服务管理十分有意义看缺点:没有可视化界面。

3、默认情况西监控是提供三个权限,要在配置文件里开启所有权限。

###通过下面的配置启用所有的监控端点,默认情况下,这些端点是禁用的;
management:
  endpoints:
    web:
      exposure:
        include: "*"

在Springboot2.0之前,url都不带actuator,防止有些项目的url就是beans,所以加上/actuator/beans区分

4、Actuator访问路径

/actuator/beans:显示应用程序所有springbean的完整列表

/actuator/configprops:显示所有的配置信息

/actuator/env:显示所有的环境变量

/actuator/mapping:显示所有的@RequestMapping的url整理列表

/actuator/health:显示数据库连接是否正常up正常,down不正常

/actuator/info:查看配置文件里面以info开头的自定义变量的信息

info.name=xiangwen

info.age=12

返回结果reson格式:

{"age":12,"name":"xiangwen"}
posted @ 2021-03-08 23:11  傲云萧雨  阅读(138)  评论(0编辑  收藏  举报