首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot执行器默认端点未启动: /info、/metrics/、/health

Spring Boot执行器是一个用于监控和管理Spring Boot应用程序的功能模块。默认情况下,Spring Boot执行器提供了一些端点(endpoints)来暴露应用程序的各种信息,例如应用程序的基本信息、指标信息和健康状态。

然而,在某些情况下,可能会遇到Spring Boot执行器默认端点未启动的问题,其中包括/info、/metrics/和/health端点。

  • /info端点:提供了应用程序的基本信息,如应用程序的名称、版本、描述等。可以通过访问该端点来获取应用程序的基本信息。
  • /metrics/端点:提供了应用程序的指标信息,如内存使用情况、线程池状态、HTTP请求数等。可以通过访问该端点来监控应用程序的性能指标。
  • /health端点:提供了应用程序的健康状态信息,如数据库连接状态、磁盘空间使用情况等。可以通过访问该端点来检查应用程序的健康状态。

如果这些默认端点未启动,可能是由于以下原因之一:

  1. 未添加相关依赖:在Spring Boot应用程序的pom.xml文件中,需要添加相关依赖来启用执行器端点。可以通过添加以下依赖来解决该问题:
代码语言:xml
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
  1. 端点被禁用:在应用程序的配置文件(如application.properties或application.yml)中,可能存在配置项来禁用执行器端点。可以检查配置文件中是否存在以下配置项,并将其设置为启用:
代码语言:yaml
复制
management.endpoints.enabled-by-default=true
  1. 端点路径被修改:在应用程序的配置文件中,可能存在配置项来修改执行器端点的路径。可以检查配置文件中是否存在以下配置项,并将其设置为默认路径:
代码语言:yaml
复制
management.endpoints.web.base-path=/

综上所述,如果遇到Spring Boot执行器默认端点未启动的问题,可以通过添加相关依赖、启用端点和恢复默认路径来解决。具体的解决方法可能因应用程序的配置和环境而有所不同。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

聊聊Spring Boot Actuator

自2014年4月起,Spring Boot Actuator随Spring Boot一起发布。 随着SpringBoot2的发布,执行器进行了重新设计,并添加了新的激动人心的端点。...以下是Boot提供的一些最常见的端点: /health –显示应用程序运行状况信息(通过未经身份验证的连接访问时为简单的“状态”,或通过身份验证时显示为完整的消息详细信息);默认情况下不敏感 /info...–显示任意应用程序信息;默认不敏感 /metrics –显示当前应用程序的“指标”信息;默认情况下是敏感的 /trace –显示跟踪信息(默认情况下,最后几个HTTP请求) 我们可以在官方文档中找到现有端点的完整列表...最后,仍然支持JMX公开端点,而无需任何其他代码。 重要变化 与以前的版本不同,Actuator禁用了大多数端点。 因此,默认情况下仅有的两个可用的是/health和/info。...默认情况下,除/shutdown之外的所有端点均处于启用状态。默认情况下仅公开/health和/info端点

1.1K61

Spring Boot 从入门到实践系列教程(5)- SpringBoot执行器

Spring Boot 1.x执行器 Spring Boot 2.x执行器 2什么是执行器 从本质上讲,Actuator为我们的应用程序带来了生产就绪功能。...以下是Boot提供的一些最常见的端点: / health - 显示应用程序运行状况信息(通过未经身份验证的连接访问时的简单“状态”或经过身份验证时的完整消息详细信息); 它默认不敏感 / info -显示任意应用程序信息...; 默认情况下不敏感 / metrics -显示当前应用程序的“指标”信息; 它默认也很敏感 / trace -显示跟踪信息(默认情况下是最后几个HTTP请求) 我们可以在官方文档中找到现有端点的完整列表...最后,JMX仍然支持在没有任何其他代码的情况下公开端点。 4.2。重要变化 与以前的版本不同,Actuator禁用了大多数端点。 因此,默认情况下只有两个可用/ health和/ info。...启用所有端点 为了使用HTTP访问执行器端点,我们需要启用和公开它们。默认情况下,启用所有端点但/ shutdown。只有 /健康和/信息端点默认情况下暴露出来。

1.2K20

SpringBoot系列之actuator监控管理极速入门与实践

SpringBoot系列之actuator监控管理极速入门与实践 SpringBoot官方提供了spring-boot-starter-actuator场景启动器用于系统的监控管理,可以通过HTTP,JMX...> 项目启动成功后,如果没设置context-path,项目会自动加入/actuator作为前缀,大部分端点默认启动的,不过要通过web浏览器方式访问的只有healthinfo端点 可以通过配置修改默认前缀...是 health 显示应用程序健康信息 是 httptrace 显示 HTTP 追踪信息(默认情况下,最后 100 个 HTTP 请求/响应交换)。 是 info 显示应用程序信息。...Web 应用程序(Spring MVC、Spring WebFlux 或 Jersey),则可以使用以下附加端点,这个应该是2.x版本才加上的 ID 描述 默认启用 heapdump 返回一个 hprof...例子: 关闭jmx访问所有端点的权限,只让其能访问healthinfo management.endpoints.jmx.exposure.include=health,info 启用web访问所有端点

1.6K30

SpringBoot监控工具之《Actuator》

【文字来自官网】 翻译: 执行器的定义 执行器是一个制造术语,指的是用于移动或控制某物的机械装置。执行器可以从一个小的变化中产生大量的运动。...为了保证 actuator暴露的监控接口的安全性,需要添加安全控制的依赖spring-boot-start-security依赖,访问应用监控端点时,都需要输入验证信息。...默认情况下 health的状态是开放的,添加依赖后启动项目, # 查看应用程序的状态 $ curl http://localhost:8080/actuator/health {"status":"UP...5 返回有序状态码序列中的第一个状态码,作为整个 Spring Boot 应用的状态。 health 通过合并几个健康指数检查应用的健康情况。...info info就是我们自己配置在配置文件中以 info开头的配置信息,比如我们在示例项目中的配置是: info: app: name: spring-boot-actuator

1.4K20

Spring Boot Actuator详解与深入应用(一):Actuator 1.x

Spring Boot Actuator详解与深入应用》预计包括三篇,第一篇重点讲Spring Boot Actuator 1.x的应用与定制端点;第二篇将会对比Spring Boot Actuator...Actuator通过Spring MVC暴露其HTTP端点端点 当引入的Actuator的版本为1.x时,启动应用服务,可以控制台输出如下的端点信息: ?...,默认情况下不敏感 /metrics:显示当前应用程序的“指标”信息,它默认也很敏感 /trace:显示跟踪信息(默认情况下是最后几个HTTP请求) 有些端点默认并不会被开启,如/shutdown。...在默认授权的情况下,通过HTTP的方式仅会返回如下的简单信息: 1{ 2 "status": "UP" 3} 获取详细的health信息 我们进行如下的配置: 1endpoints: 2 health...3 4#CIDR allowed to hit actuator 5management.address=127.0.0.1 此外,除了/info端点,其他所有的端点默认都是敏感的,如果引入了Spring

1.4K20

springboot 学习笔记(四) 初识actuator

spring-boot-starter-actuator: 一、介绍: Spring Boot包含许多附加功能,可帮助您在将应用程序投入生产时监视和管理应用程序。...例如,要停止通过JMX公开所有端点并仅公开健康和信息端点,请使用以下属性: management.endpoints.jmx.exposure.include=health,info *可用于选择所有端点...如果存在Spring Security,则使用Spring Security的内容协商策略默认保护端点。...例如,如果您希望为HTTP端点配置自定义安全性,则只允许具有特定角色的用户访问它们,Spring Boot提供了一些便捷的RequestMatcher对象,可以与Spring Security结合使用。...如果您在防火墙后面部署应用程序,您可能更喜欢所有的执行器端点都可以在无需验证的情况下进行访问。

94220

如何将 Spring Boot Actuator 的指标信息输出到 InfluxDB 和 Prometheus

对于本文,我创建了分支spring2,它展示了如何实现与使用Spring Boot 2.0版本之前相同的功能。弹簧启动执行器。...:8086 在使用类路径中包含的执行器启动 SpringBoot应用程序后,您可能会感到惊讶,它默认只显示两个HTTP端点/执行器/信息和/执行器/运行状况。...这就是为什么在最新版本的 SpringBoot中,出于安全目的,默认情况下禁用除 /health和 /info之外的所有执行器。...您还可以在控制器内注释单个方法,以仅为特定端点生成度量。应用程序启动后,您可以通过调用端点 GET/actuator/metrics来查看生成的指标的完整列表。...因此,我们需要启用公开 Prometheus指标的执行器端点默认情况下禁用该指标。

4.9K30

Spring Boot 1.0 到Spring Boot 2.0 迁移指南

需要注意的是在2.x,healthinfo默认情况下启用(与health默认情况下不显示其细节)。为了与这些新的默认值一致,health已被添加到第一个匹配器。...Endpoints 要通过 HTTP 使执行器端点可用,它需要同时启用和公开。...默认: 无论您的应用程序中是否存在和配置 Spring Security,只有端点/health和/info端点都是暴露的。 所有端点,但/shutdown已启用。.../actuator/httptrace 端点大改变 响应的结构已经过改进,以反映端点关注跟踪 HTTP 请求 - 响应交换的情况。 迁移自定义端点 如果您有自定义执行器端点,请查看专用博客文章。...该团队还撰写了一个 wiki 页面,介绍如何将现有的执行器端点迁移到新的基础架构。

2.4K42

spring-boot-adtuator监控应用

spring-boot-actuator提供了监控端点,这些端点直接返回JSON字符串,通过这些端点可以查询服务运行状况,为了防止端点直接暴露,一般情况下会使用安全框架,如Spring Security...需要使用Spring Session的基于Servlet的Web应用程序 是 shutdown 关闭应用 否 threaddump 获取系统线程转储信息 是 默认情况下,除了shutdown,其他端点都是启动状态...端点暴露 默认情况下,只有healthinfo暴露了http端口,这些端点支持通过http和JMX访问,如果需要访问具体的端点则需要配置暴露。...: endpoints: jmx: exposure: include: health,info 二 常用端点解析 2.1 health health包含的健康检查项有...DOWN两种状态,如果想要看详细信息,则需要配置 management: endpoint: health: show-details: always 2.2 metrics metrics

1.3K10

spring-boot-route(十八)spring-boot-actuator监控应用

spring-boot-actuator提供了监控端点,这些端点直接返回JSON字符串,通过这些端点可以查询服务运行状况,为了防止端点直接暴露,一般情况下会使用安全框架,如Spring Security...需要使用Spring Session的基于Servlet的Web应用程序 是 shutdown 关闭应用 否 threaddump 获取系统线程转储信息 是 默认情况下,除了shutdown,其他端点都是启动状态...默认情况下,只有healthinfo暴露了http端口,这些端点支持通过http和JMX访问,如果需要访问具体的端点则需要配置暴露。...暴露http端点 management: endpoints: web: exposure: include: health,info 暴露JMX端点 management...: endpoints: jmx: exposure: include: health,info 二 常用端点解析 2.1 health health包含的健康检查项有

92841

Spring Boot Actuator监控使用详解

默认情况下/actuator/health是公开的,但不显示细节。...GET /health 显示应用的健康信息(当使用一个认证连接访问时显示一个简单的’status’,使用认证连接访问则显示全部信息详情) GET /info 显示任意的应用信息 GET /liquibase...原生端点 原生端点分为三大类: 应用配置类:获取应用程序中加载的应用配置、环境变量、自动化配置报告等与Spring Boot应用密切相关的配置类信息。...:就是在配置文件中配置的以info开头的信息,如配置为: info: app: name: spring-boot-actuator version: 1.0.0 返回结果: {...这些端点对于构建微服务架构中的监控系统非常有帮助。 /metrics:该端点用来返回当前应用的各类重要度量指标,比如:内存信息、线程信息、垃圾回收信息等。

1.7K10

SpringBoot:模块探究之spring-boot-actuator

~ 本篇内容包括:spring-boot-actuator 模块介绍、spring-boot-actuator 初体验、health 端点metrics 端点、loggers 端点、beans 端点...配置 4、启动项目访问 Api 5、spring-boot-actuator 内置端点 三、health 端点 四、metrics 端点 1、/metrics 端点 2、/metrics/{name}...启动项目访问 /actuator/health 地址,得到以下级过 {"status":"UP"} 其中 /actuator 是访问 endpoints 的默认 url 前缀,/health 则展示应用的健康信息...3、添加 actuator 配置 actuator 的 health 端点默认开启的,下面我们将尝试关闭所有默认配置,并启用和使用 shutdown 端点默认不启用),优雅的关闭程序 # Yaml...,默认只打开healthinfo,*表示所有 include: "*" #需要排除的端点 exclude: #单一端点配置 endpoint:

83710
领券