带有PathVariables的rest api的Spring启动指标

问题描述 投票:0回答:1

在我的春季启动项目中,我想要计算其余api端点响应状态200的次数。弹簧启动执行器指标端点接近解决了这个问题,我开箱即用。但是,/metrics端点名称提供了端点方法的响应聚合,而不是通过@PathVariable创建的每个动态端点。例如:虽然我可以得到http://localhost:8084/myproject/actuator/metrics/http.server.requests?tag=status:200,uri:/api/users/{id}/books

我想做像http://localhost:8084/myproject/actuator/metrics/http.server.requests?tag=status:200,uri:/api/users/1/bookshttp://localhost:8084/myproject/actuator/metrics/http.server.requests?tag=status:200,uri:/api/users/2/books等等。

是否有捷径可寻?

spring-boot metrics spring-boot-actuator
1个回答
0
投票

你可以自己推荐WebMvcTagsProvider。那是你可以挂钩标签生成的地方。查看DefaultWebMvcTagsProvider,了解默认行为是如何完成的。

注意:默认标记是按照阻止度量标准爆炸的方式进行的,因为每个度量标准名称+标记组合都是新的度量标准。所以要注意这一点。

© www.soinside.com 2019 - 2024. All rights reserved.