Spring Boot中监视器指什么呢?

小红 SpringBoot 发布时间:2022-05-02 18:09:49 阅读数:8238 1
下文笔者讲述SpringBoot中监视器的简介说明

SpringBoot监视器的简介说明

SpringBoot监视器:
  Spring Boot自带监控组件Actuator
它可实现对程序内部运行情况进行监控
 如:健康状况,审计,统计和HTTP追踪,Bean加载情况,环境变量,日志信息,线程信息等
------------------------------------------------------------------------------------
spring-boot-actuator组件中已经内置了非常多的Endpoint(health、info、beans、metrics、httptrace、shutdown等)
每个端点都可以启用和禁用
-------------------------------------------------------------------------------------
SpringBoot可引入的配置
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-actuator</artifactId>
</dependency>

监控端点分类

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

端点备注JMXHTTP
auditevents 显示应用暴露的审计事件(如认证进入、订单失败) Yes No
beans 描述应用程序上下文中全部的Bean以及它们的关系 Yes No
conditions 就是1.0 的/autoconfig,提供一份自动配置生效的条件情况,记录哪些 自动配置条件通过了,哪些没通过 Yes No
configprops 描述配置属性(包含默认值)如何注入Bean Yes No
env 获取全部环境属性 Yes No
env/{name} 根据名称获取特定的环境属性值 Yes No
shutdown 允许优雅地关闭应用程序 Yes No
metrics 描述程序中各种度量信息,比如内存用量、HTTP请求数 Yes No
health 报告应用程序的健康指标,这些值由HealthIndicator的实现类提供 Yes Yes
heapdump dump一份应用的JVM堆信息 N/A No
httptrace 显示HTTP足迹,最近100个HTTP请求/响应 Yes No
info 获取应用程序的定制信息,这些信息由info打头的属性提供 Yes Yes
logfile 返回log file 中的内容(如果 logging.file或者logging.path被设置) N/ANo
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202205/3241.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者