【SpringBoot】Spring Boot 中的监视器是什么?

Spring Boot 中的监视器是什么?

Spring Boot自带监控组件—Actuator,它可以帮助实现对程序内部运行情况的监控。本章首先介绍Actuator轻松实现应用程序的监控治理,比如健康状况、审计、统计和HTTP追踪、Bean加载情况、环境变量、日志信息、线程信息等,然后介绍如何使用Spring Boot Admin构建完整的运维监控平台。
Actuator的核心是端点(Endpoint),它用来监视、提供应用程序的信息,Spring Boot提供的spring-boot-actuator组件中已经内置了非常多的Endpoint(health、info、beans、metrics、httptrace、shutdown等),每个端点都可以启用和禁用。

监控端点分类:

1)应用配置类:可以查看应用在运行期的静态信息,比如自动配置信息、加载的Spring Bean信息、YML文件配置信息、环境信息、请求映射信息。
2)度量指标类:主要是运行期的动态信息,如堆栈、请求连接、健康状态、系统性能等
3)操作控制类:主要是指shutdown,用户可以发送一个请求将应用的监控功能关闭。
在这里插入图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Spring Boot 监视器(actuator)是一个可选的模块,它提供了对 Spring Boot 应用程序的运行时监控和管理功能。通过监视器,我们可以了解应用程序的运行情况、健康状况、性能指标等信息,并且可以通过 HTTP 端点来管理应用程序。监视器模块提供了一组 RESTful API,以便我们可以通过 HTTP 请求来获取和修改应用程序的状态。 监视器模块包含了许多内置的端点(endpoints),如 health、metrics、env、config 等,每个端点都提供了一组特定的功能。例如,health 端点可以用来检查应用程序的健康状况,metrics 端点可以用来获取应用程序的性能指标,env 端点可以用来查看应用程序的环境变量,config 端点可以用来查看应用程序的配置信息等。 在 Spring Boot 应用程序添加监视器模块非常简单,只需要在 pom.xml 文件添加如下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> ``` 添加依赖后,即可在应用程序使用监视器模块提供的功能。默认情况下,监视器模块的端点是关闭的,需要在 application.properties 文件添加如下配置来启用端点: ``` management.endpoints.web.exposure.include=* ``` 这样配置后,即可通过 HTTP 请求来访问监视器模块的端点。例如,可以通过访问 http://localhost:8080/actuator/health 来获取应用程序的健康状况信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学长代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值