springboot监控Acturator和springbootAdmin

本文介绍了Spring Boot Actuator如何在生产环境中监控和管理Spring Boot应用,包括原生端点和自定义端点的使用,配置细节,以及Spring Boot Admin的UI封装。通过实例演示了如何配置和利用Actuator进行应用健康检查和性能监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Acturator是spring boot的一个附加功能,可以帮助我们在应用程序中生产环境时监视和管理应用程序,可以通过HTTP的各种请求来监管、审计、收集应用的运行情况,spring boot actuator提供了对单个spring boot的监控,监控信息包含:应用状态、内存、线程、堆栈,可以监控到spring boot应用的整个生命周期。

actuator监控分为两类:原生端点和用户自定义端点。

 Actuator配置:

actuator 暴露的监控接口的安全性,需要添加安全控制的依赖 spring-boot-start-security 依赖,访问应用监控端点时,都需要输入验证信息。Security 依赖,可以选择不加,不进行安全管理。

 需要配置的文件,application.properties

        management.endpoints.web.exposure.include=*         
        #展示细节,除了always之外还有when-authorizednever,默认值是never
        management.endpoint.health.show-details=always
        #base-path表示服务启动默认请求路劲 Actuator 默认所有的监控点路径都在 /actuator/*
        #management.endpoints.web.base-path=/manage
        设置完重启后,再次访问地址就会变成 /manage/*
  请求实列:http://localhost:8080/actuator/beans 表示请求的是/beans
Spring Boot Admin
        它是一个针对spring-bootactuator接口进行UI美化封装的监控工具,它可以通过浏览器列表的方式浏览监控spring boot的基本信息比如:spring容器管理所有得bean、health信息、内存信息、jvm信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)、thread线程管理、evnironment管理

         

 

 搭建一个springboot-server服务

pom.xml

在核心启动类上需要加上@EnableAdminServer 用于标注该工程是springboot admin

启动以后页面是

 这时候我们需要在client配置 spring-boot-admin-starter-client

 client启动以后,我们会发现

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值