当前位置: 首页 > 知识库问答 >
问题:

在任何api失败时丰富普罗米修斯响应

柳和怡
2023-03-14

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

http_server_requests_seconds_sum{exception=“localHttpClientRoreXception”,method=“get”,outcome=“client_error”,status=“404”,uri=“/my”,}3.032826704

预期反应

http_server_requests_seconds_sum{exception=“LocalHttpClientRoreXception at Api A”,method=“get”,outcome=“client_error”,status=“404”,uri=“/my/a”,}3.032826704

共有1个答案

陆建木
2023-03-14

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

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

 类似资料:
  • 我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s

  • 摘要 由于导入的Grafana仪表板无法工作,我正在尝试找出如何在Prometheus查询中正确使用或运算符。

  • 我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希

  • 我正在尝试将时间度量添加到我的spring-boot web应用程序中。现在,应用程序使用千分尺、普罗米修斯和Spring引导执行器。 我可以通过http://localhost:8080/acturet/prometheus连接到我的应用程序,并查看默认度量的列表,如: 但至少这让我得到了我想要的结果: 有没有更干净的方法?

  • 我有一个启用了监视和日志记录的GKE集群(1.15)。到目前为止,我们一直使用metrics-server对StackDriver进行度量监控。对于其他自定义度量标准,我们使用了自定义度量标准适配器,该适配器使用Prometheus-to-SD将度量标准刮取并导出到stackdriver。 我想开始看看prometheus是否能给我们提供其他功能,比如HPA的聚合度量。 在GCP marketpl

  • 我的各种docker容器导出prometheus度量,但是我们的prometheus安装只需要从一个endpoint提取所有度量。不幸的是,这是无法改变的。因此,我需要在一个点上聚合所有度量,从普罗米修斯安装可以刮取度量。 此外,如果这个程序或脚本能够提供关于如何处理由不同endpoint导出的相同度量的额外逻辑,那就太好了。例如,如果我只是将不同的度量站点连接在一起,Prometheus在解释度