我们正在调用第三方API**/api/{code}/authvalue**。现在,每次调用此api时,我们都会得到micronium将每次调用diffrenet视为**{code}**,每次调用都不同。
我们正在使用执行机构Spring罩的默认测微计。
有什么办法可以定制吗?
/api/1234/authvalue
/api/4321/authvalue
/api/2324/authvalue
以将其视为**/API/xxxx/authvalue**,以便Prometheus可以将所有这些指标合并为一个。
1条答案
按热度按时间nmpmafwu1#
我假设您正在使用restTemplate调用第三方API,并根据标记URI上的指标http.client.requests对prometheus进行分组
意思是如果你用
指标上的标记URI将始终是 "/API/{code}/authvalue”,并且您可以将其按“/api/{code}/authvalue”分组。
对于Webclient来说基本相同。
但是无论如何,如果您使用的是spring Boot 3.0.X,并且您想要自定义指标,您仍然可以使用ObservationRestTemplateCustomizer和ObservationWebClientCustomizer。
您可以在此处查看文档