spring-boot-starter-actuator访问/actuator/info报404错误
背景
使用了spring-boot-dependencies是2.7.7版本的springboot项目,用actuator做健康状态监控时,发现/actuator/info
访问一直报错。
分析
以前用过2.3.3版本的,依赖一导入,就能访问/actuator/info
了,现在是怎么一回事呢?
我很快就锁定了WebEndpointProperties.java这个类中的include属性
当我什么都没设置的时候,他默认值是否不包含了info?找到additional-spring-configuration-metadata.json这个配置文件
不知道从什么时候开始,已经默认值不包括了info,那很简单只要加上这么一个配置即可
management:
endpoints:
web:
exposure:
include: health,info
加上去再访问的时候,不报404错误了,但是返回了一个空的json集合
那么我们直接配置上info的信息行不行呢
info:
app:
name: test
description: this is a demo
加上配置之后,还是返回的空的json集合,查看源码后发现需要激活env的配置才能读取到info的配置
那再补上这部分的配置即可
management:
endpoints:
web:
exposure:
include: health,info
info:
defaults:
enabled: true
总结
需要加上如下配置
management:
endpoints:
web:
exposure:
include: health,info # 可以用【*】来表示开放所有的监控
info:
defaults:
enabled: true
# info信息补充
info:
app:
name: test
description: this is a demo
扩展
Spring Boot Actuator模块中常用的接口及其作用:
-
/actuator/health:获取应用程序的健康状态信息。应用程序可以通过实现HealthIndicator接口来自定义健康检查逻辑。
-
/actuator/info:获取应用程序的自定义信息。应用程序可以通过实现InfoContributor接口来向/info端点添加额外的信息。
-
/actuator/metrics:获取应用程序的度量指标信息。应用程序可以通过实现MeterBinder接口来向/metrics端点添加自定义度量指标。
-
/actuator/trace:获取应用程序的HTTP请求跟踪信息。
-
/actuator/beans:获取应用程序中所有的Spring Bean信息。
-
/actuator/mappings:获取应用程序中所有的请求映射信息。
-
/actuator/env:获取应用程序的环境变量和配置属性信息。
-
/actuator/loggers:获取应用程序的日志配置信息。
-
/actuator/threaddump:获取应用程序的线程信息。
-
/actuator/scheduledtasks:获取应用程序中所有的定时任务信息。
-
/actuator/httptrace:获取应用程序的HTTP请求跟踪信息(包括请求和响应的详细信息)。
-
/actuator/sessions:获取应用程序的会话信息(仅适用于基于Spring Session的应用程序)。
以上接口中,/actuator/health、/actuator/info和/actuator/metrics是最常用的。它们可以为应用程序提供健康状态、自定义信息和度量指标等重要信息,对于应用程序的运维和监控非常有帮助。其他接口则可以提供更详细的信息,用于排查问题和调试应用程序。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgakegg
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13