我可以访问像http://localhost:8081/health
,/status
,/env
,/metrics
,/shutdown
但不是/actuator
或/loginfo
端点的端点。
低于例外。
{"timestamp":1455929182552,"status":404,"error":"Not Found","message":"No message available","path":"/actuator"}
如何访问qazxsw poi端点?
从春季启动版本2.0.1使用以下属性将起作用
http://localhost:8081/actuator
如果您不关心安全性,可以使用management.endpoints.web.exposure.include=<comma separated endpoints you wish to expose>
通配符在Web上公开所有执行器端点。
此外,端点似乎已从先前版本移开。对于前者如果你想使用bean,你现在可以使用*
端点。
只是为了确保查看这些端点的启动日志。
有关端点的更多信息,请访问/actuator/beans
从Spring Boot 2.1.5.RELEASE开始的运行状况检查端点
For spring boot 2.x.x please add below property value in application.property file.
management.endpoint.health.show-details=ALWAYS
management.endpoints.web.exposure.include=*
management.endpoint.beans.enabled=true
Access below url from your local system[either browser or postman] from where you are running a application.
http://localhost:8080/actuator/metrics
http://localhost:8080/actuator/health
http://localhost:8080/actuator/beans
检查是否添加了依赖项
http://localhost:8080/actuator/health
检查是否已添加application.properties
management.endpoints.web.exposure.include = *
看起来您将 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
端点映射到基本路径Actuator
。检查配置中是否包含以下行:
/
因此,如果省略此行,则将访问management.endpoints.web.base-path=/
路径下的所有端点,例如:
actuator
并且执行器本身可以在这里访问:
http://localhost:8081/actuator/health
我收到了一条很有描述性的信息
here
所以我把属性放在applicaiton.properties中
2017-11-09 23:27:14.572 INFO 30483 --- [nio-8080-exec-2] s.b.a.e.m.MvcEndpointSecurityInterceptor : Full authentication is required to access actuator endpoints. Consider adding Spring Security or set 'management.security.enabled' to false.
它会起作用
执行器端点在Spring Boot 2.0.0中移动,因此您需要检查management.security.enabled=false
。
摇篮:
/application/health
编辑build.gradle文件并将Boot版本更改为1.5.4.RELEASE。运行应用程序。
compile('org.springframework.boot:spring-boot-starter-actuator')
springBootVersion = '2.0.0.M3'*
从curl -i localhost:8080/health
HTTP/1.1 200
X-Application-Context: application
Content-Type: application/vnd.spring-boot.actuator.v1+json;charset=UTF-8
Transfer-Encoding: chunked
Date: Wed, 14 Jun 2017 20:45:51 GMT
{"status":"UP"}
开始,健康检查终点是springboot 2.0.5.RELEASE
还要检查是否添加了依赖项
http://hostname:portnumber/applicationroot/actuator/health
确保启用了那些“敏感”端点。 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
描述了如何启用所有敏感端点或单个端点。听起来你有一些敏感的端点启用(如关机),但没有其他(如执行器)。
要启用所有敏感端点:
This doc
要单独启用执行器和日志文件:
endpoints.sensitive=true
如果键入endpoints.actuator.enabled=true
endpoints.logfile.enabled=true
,则会获取默认情况下已公开的端点列表(3端点),以便在http://localhost:8080/actuator/
文件中显示您必须添加的所有端点:
application.properties/yml
检查management.endpoints.web.exposure.include=*
更改application.properties文件将允许您使用https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#base-path(或/ health,/ env)
http://localhost:8080/beans
我遇到过同样的问题。
server.port=8080
management.endpoints.web.base-path=/
management.endpoints.web.exposure.include=*
http://localhost:8080/actuators/metrics
等等希望能帮助到你
我猜根据http://localhost:8080/actuators/autoconfig没有名为/ loginfo的端点