首页 > 解决方案 > 使用 management.metrics.export.signalfx 将 Springboot 中的指标记录到 Signalfx

问题描述

org.springframework.web.client.RestTemplate
我正在使用我的 application.yml 文件中 调用第三方 API, management.metrics.export.signalfx.enabled:true 我们有 2 种类型的 api 调用 /api/users/update /api/users/byUserId/123

在 signalFX 中,第一个正确显示调用计数,但对于第二个,因为 URI 具有根据 ID 更改的最后 3 位我计数不正确我们想要的是不管 ID 应该显示调用第二个 URI 的次数。我们想要一些我们可以应用的指标定制。

标签: javaspring-bootmetricsspring-micrometer

解决方案


我们为此所做的更改是使用具有我们实际使用的 ID 的 URI 调用 restTemplate 方法

restTemplate.delete("/api/users/byUserId/{id}", Collections.singletonMap("id", id));

使用它,我们能够使用 URI /api/users/byUserId/{id} 对指标进行分组。


推荐阅读