Spring Boot:使用http.server.requests的API统计信息

时间:2019-10-06 03:45:45

标签: java spring spring-boot spring-boot-actuator spring-micrometer

我想在我的Spring Boot 2应用程序中统计API请求,

  

已处理的请求总数

     

请求总数导致OK响应

     

请求总数导致响应为4xx

     

请求总数导致5xx响应

     

所有请求的平均响应时间

     

所有请求的最大响应时间

我想使用Spring Boot执行器和千分尺,特别是 actuator / metrics / http.server.requests

但是我在使用标签时遇到问题,我需要对标签进行任何特殊配置吗? 预先感谢。

https://apidock.com/rails/ActionController/Streaming/send_file

enter image description here

enter image description here


更新

最后,enter image description herehttp://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1都可以工作,通过删除第二条上下文路径/ travel。

1 个答案:

答案 0 :(得分:1)

/http.server.requests发送请求时,只需要API端点即可获取特定端点的指标。

由于应用程序具有定义为/travel的上下文路径,因此仅向端点发出请求才需要。

可以正常工作

http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1

由于tag = uri

中的上下文路径而无法正常工作

http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/ 旅行 / test / 1