【问题标题】:Enriching prometheus Response on while any api fails在任何 api 失败时丰富 prometheus 响应
【发布时间】:2019-05-15 19:20:04
【问题描述】:

在 Spring Boot 中,我有一个带有控制器 "/my" 的 Rest api。在“我的控制器中,我正在调用 3 个 api:/a、/b、c

当任何 api 关闭时,我都会抛出 LocalHttpClientErrorException 。

现在,当我公开 prometheus 指标时,它显示的计数很好.. 但我可以丰富它以显示哪个 api 实际抛出异常

得到响应

http_server_requests_seconds_sum{exception="LocalHttpClientErrorException",method="GET",outcome="CLIENT_ERROR",status="404",uri="/my",} 3.032826704

预期响应

http_server_requests_seconds_sum{exception="LocalHttpClientErrorException 在阿皮 A",method="GET",outcome="CLIENT_ERROR",status="404",uri="/my/a",} 3.032826704

【问题讨论】:

    标签: spring-boot prometheus


    【解决方案1】:

    是的,您可以使用自己的标签来丰富您的指标。您没有分享代码,所以我无法为您的问题写出准确答案,但您应该查看 WebFluxTagsProvider 或 MeterFilter。

    一旦你更新问题,我会更新这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2020-10-30
      • 2020-05-08
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多