Springboot之监控中心Actuator

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

使用Actuator来查看这些信息,它是没有界面的返回的是json格式的数据

AdminUi底层使用的是Actuator实现的,只不过给它加了个可视化界面

监控中心应用场景:生产环境

使用它的原因是,它是springboot的一个附加功能,可帮助你在应用程序生产环境时监控和管理应用程序.可用使用Http的各种请求来监管,审计,收集应用的运行情况,特别对于微服务管理十分有意义.

建议使用springboot2.0.5因为它里面返回的信息更加全面.

2.0版本前使用方式

导入依赖

<!--监控中心-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

在配置文件中配置,springboot2.0版本之前配置方式

#springboot2.0以下得加这个不然会访问不了
management.security.enabled=false

随便写个controller类

启动项目,会在日志中看到这么多方法,这些就是监控中心提供的方法,这个beans就是记录的一些bean对象.

访问这个路径就会返回一堆的bean的json串

在线格式化后可以从这里面找到我们创建的controller对象

napping是用来查看@requestmapping的方法的

在运行后返回的json串里就可以找到自己写的controller方法

我上面使用的是springboot1.5.9的

现在我改成2.0.5的,它的配置又不一样

2.0.5使用方式

改成2.0.5后上面的配置文件就用不到了,也就是里面什么都不写,这时候启动发现方法就剩三个了.连访问路径都变了

需要在配置文件加一段,再启动就发现开启所有接口了,访问方式前面加个/actuator就可以了.如果使用properties文件出不来的话,使用yml配置文件,我就有时候使用properties没反应

#原本是禁用的,配置了这个就开启了所有监控接口了  默认情况下只开启三个接口
management.endpoints.web.exposure.include="*"

Springboot使用AdminUi可视化监控中心https://blog.csdn.net/kxj19980524/article/details/86760529

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值