spring boot 2 使用 actuator 404的问题

按照 actuator  的使用方法,项目中添加下面的依赖。

<!--整合springboot监控工具 actuator-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

访问:http://localhost:9000/health 返回错误404.

原因是2.0的将所有的端点都屏蔽了

解决办法:

1.降低springboot版本的比如 1.4.3   1.5.4 等

2. 所有 endpoints 默认情况下都已移至 /actuator。就是多了跟路径 actuator ;

例:

b8099c43bd800dcc53bf038c73728bef446.jpg

但是Actuator只暴露了health和info端点。

解决: 在SpringBoot的application.yml配置文件中加入这句话暴露所有端点。

management:
  endpoints:
    web:
      exposure:
       include: "*"  # * 在yaml 文件属于关键字,所以需要加引号

c185bad36cd23cd8832b41d812e14ba633e.jpg

但是不知道为什么 http://localhost:8000/actuator/autoconfig 会报错404。原因找到了,因为/autoconfig重命名为/conditions

附录:

1.X 的时候属性:

HTTP 方法路径描述
GET/autoconfig提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过
GET/configprops描述配置属性(包含默认值)如何注入Bean
GET/beans描述应用程序上下文里全部的Bean,以及它们的关系
GET/dump获取线程活动的快照
GET/env获取全部环境属性
GET/env/{name}根据名称获取特定的环境属性值
GET/health报告应用程序的健康指标,这些值由HealthIndicator的实现类提供
GET/info获取应用程序的定制信息,这些信息由info打头的属性提供
GET/mappings描述全部的URI路径,以及它们和控制器(包含Actuator端点)的映射关系
GET/metrics报告各种应用程序度量信息,比如内存用量和HTTP请求计数
GET/metrics/{name}报告指定名称的应用程序度量值
POST/shutdown关闭应用程序,要求endpoints.shutdown.enabled设置为true
GET/trace提供基本的HTTP请求跟踪信息(时间戳、HTTP头等)

2.0 部分更改:

1.x 端点2.0 端点(改变)
/actuator不再可用。 但是,在 management.endpoints.web.base-path 的根目录中有一个映射,它提供了到所有暴露端点的链接。
/auditeventsafter参数不再需要
/autoconfig重命名为 /conditions
/docs不再可用
/health现在有一个 management.endpoint.health.show-details 选项 neveralwayswhen-authenticated,而不是依靠 sensitive 标志来确定 health 端点是否必须显示全部细节。 默认情况下,/actuator/health公开并且不显示细节。
/trace重命名为 /httptrace

默认端点 path 前面多了一级 /actuator 

参考:学习Spring Boot:(二十七)Spring Boot 2.0 中使用 Actuator

          Spring boot 2.0 Actuator 的健康检查

转载于:https://my.oschina.net/iyinghui/blog/1835220

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值