如何使用prometheus java客户端监控请求和响应之间的时间跨度

How to monitor the time span between the request and response using prometheus java client

我正在编写 Restful 网页 api。我正在使用普罗米修斯来监控我的 api 。例如,这就是我计算总请求数和失败请求数的方式。

static final Counter requests = Counter.build()
         .name("requests_total").help("Total requests.").register();
static final Counter failedRequests = Counter.build()
         .name("requests_failed_total").help("Total failed requests.").register();

然后我像下面这样增加计数器

requests.inc();
failedRequests.inc();

我想以同样的方式监视 api 调用的请求和响应之间的时间跨度。有没有 prometheus java 客户端可以帮我做这件事? 提前致谢

摘要的计时功能可让您执行此操作:https://github.com/prometheus/client_java#summary