当前位置: 首页 > 图灵资讯 > 技术篇> Spring Boot服务监控Actuator概述

Spring Boot服务监控Actuator概述

来源:图灵教育
时间:2023-03-23 15:02:43

  学习java编程的人对SpringBoot应该说是比较熟悉的,今天带大家去学习SpringBoot服务监控Actuator

  主要介绍知识Actuator概念功能和集成配置,让我们一起学习!Spring Boot服务监控Actuator是什么呢?Actuator

  是spring boot提供的自省和监控应用系统的集成功能,可配置查看、健康检查、相关功能统计等。

  在生产环境中,需要实时或定期监控服务的可用性,springboot的Actuator功能提供了许多监控所需的接口;

  通过使用production-ready功能,Actuator使用production-ready功能 SpringBoot 应用程序变得更有活力,

  这些功能允许我们监控和管理生产环境中的应用程序。

  这是服务监控Actuator本质作用。Spring Boot的Actuator提供了监控和测量Spring等生产级特征 Boot应用程序。Actuator的这些特性可以通过多个REST接口、远程shell和JMX获得。

  SpringBoot服务监控Actuator集成配置,如何使用这个功能?

  1、在项目的Maven添加以下依赖:

   org.springframework.boot

  spring-boot-starter-actuator

  

  2、application.properties或application.yml配置文件中指定的监控 HTTP端口;如果没有指定,则使用与server相同的端口,如:

  访问举例:

  http://localhost:8080/springboot-web/actuator/health

  。

  Spring

  B

  oot

  服务监控

  Actuator

  提供的主要功能

  如下:

  HTTP 方法 路径 描述 是否为 web入口

  GET /configprops 检查配置属性,包括默认配置 true

  GET /beans 查看 bean 及其关系列表 true

  GET /mappings 查看所有 url 映射 true

  GET /env 检查所有环境变量 true

  GET /health 检查健康指标的应用 false

  GET /info 查看应用信息 false

  GET /metrics 查看应用程序的基本指标 true

  GET /metrics/{name} 检查具体指标 true

  JMX /shutdown 关闭应用 true

  其中:

  (

  1

  )

  /shutdown 只有在配置文件中打开才能生效:

  management.endpoint.shutdown.enabled=true

  (2)/info需要自己在application.在properties配置文件中添加信息:

  info.contact.email=wkcto@wkcto.com

  info.contact.phone=010-84846003

  然后请求会有数据。

  最后给出一些重要的东西Spring Boot 在Web浏览器中输入Actuator端点并监控应用程序行为。

  以上是对SpringBoot服务监控Actuator希望这篇文章不仅能让大家知道 SpringBoot服务监控Actuator,更能学会如何使用Actuator集成配置等相关操作,扩展自身 java知识库和提高java编程能力 。