java - 使用 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 的次数。我们想要一些我们可以应用的指标定制。
解决方案
我们为此所做的更改是使用具有我们实际使用的 ID 的 URI 调用 restTemplate 方法
restTemplate.delete("/api/users/byUserId/{id}", Collections.singletonMap("id", id));
使用它,我们能够使用 URI /api/users/byUserId/{id} 对指标进行分组。
推荐阅读
- java - Firebase - Firestore 数据查询两次调用两次
- android - JSON 解析需要 30 秒
- c# - .Net Core 响应重定向另一个视图
- java - 无法在 adb shell 中使用 su 命令
- sql - 从一系列带有日期的发票中,我如何按发票月份和上一个发票月份汇总它们?
- sql - ORA-00904: "TYPE": 触发器上的标识符无效。我哪里出错了?
- cordova - 在科尔多瓦与 whatsapp 共享音频文件
- sql - oracle中带有时间的随机日期
- ios - 使用 UIBezierPath 的平行四边形视图
- python - 循环脚本以生成多个图像