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"}