禁用使用requestMapping批注注释的控制器和方法的弹簧度量标准名称规则

时间:2017-10-25 19:08:25

标签: java spring-boot spring-boot-actuator codahale-metrics

我是Spring Boot Actuator及其指标的新手。

在文档和我阅读的所有示例中,始终显示spring以gauge.response.[method-path]方式导出端点度量标准。但在某些情况下,我们有复杂的@RequestMappings。例如有这样的映射: @RequestMapping(value = {"{id:[^.]+}", "{id:[^.]+}.{type:\\w+}"}, method = RequestMethod.GET)

因此,spring会生成包含如此丑陋变量gauge.response.500.{id:[^.]+}gauge.response.200.{id:[^.]+}.{type:\\w+}"的指标(是的,我知道它会替换一些符号)

在这种情况下,如果我可以禁用它并启用默认命名,如gauge.response.[package.Class.method]或类似的东西,会好得多。

0 个答案:

没有答案