【发布时间】:2019-10-06 03:45:45
【问题描述】:
我想统计我的 Spring Boot 2 应用程序中的 API 请求,
处理的请求总数
导致OK响应的请求总数
导致 4xx 响应的请求总数
请求总数导致 5xx 响应
所有请求的平均响应时间
所有请求的最大响应时间
我想使用 Spring Boot Actuator 和 Micrometer,具体来说,actuator/metrics/http.server.requests
但是我在使用标签时遇到问题,我需要任何特殊配置才能使标签正常工作吗? 提前致谢。
更新:
最后,http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1 和 http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=status:200 都可以工作,通过删除第二个上下文路径 /travel。
【问题讨论】:
-
您可以使用 Spring Boot Admin 也可以使用
localhost:8889/actuator/metrics/http.server.requests?tag=uri:/endpoint&tag=status:200提出请求,请参阅Metrics Collection for Spring Boot REST APIs -
感谢您的帮助,但我需要特殊配置才能使标签正常工作吗? {url}/actuator/metrics/http.server.requests 对我有用。但是 {url}/actuator/metrics/http.server.requests?tag=status:200 或 {url}/actuator/metrics/http.server.requests?tag=uri:/test/1 都不起作用。只是得到“找不到这个本地主机页面”错误。
-
Hello @Vicky 首先在该端点发出请求,该请求应返回 200 OK。然后向 http.server.requests 发出请求,因为它只显示已发出的请求。或者使用spring boot admin。如果您遇到问题,请告诉我
-
您好,感谢您的帮助,我向 200 提出了请求,但仍然遇到同样的问题,我用屏幕截图编辑了问题。
-
试试
.../http.server.requests?tag=uri:/test/1?
标签: java spring spring-boot spring-boot-actuator spring-micrometer