如何测量javax.ws.rs.client.client建立连接所花费的时间?

如何测量javax.ws.rs.client.client建立连接所花费的时间?,java,rest,http,connection,Java,Rest,Http,Connection,我们注意到我们对Azure的一些请求花费的时间太长 他们告诉我们,在我们开始请求之前,他们似乎不会收到请求。有鉴于此,我们最好能够记录建立到远程主机的连接所花的时间 我们正在使用javax.ws.rs.client.client 是否有人知道是否有一种方法可以启用调试日志记录以捕获此指标,或者我们是否可以通过其他方式获取指标?您可以在请求中添加拦截器,该拦截器将记录请求和对控制台的响应,并且该请求所花费的时间将记录在这些请求中。您可以在堆栈上找到给定的post over flow,以查看如何执行

我们注意到我们对Azure的一些请求花费的时间太长

他们告诉我们,在我们开始请求之前,他们似乎不会收到请求。有鉴于此,我们最好能够记录建立到远程主机的连接所花的时间

我们正在使用javax.ws.rs.client.client


是否有人知道是否有一种方法可以启用调试日志记录以捕获此指标,或者我们是否可以通过其他方式获取指标?

您可以在请求中添加拦截器,该拦截器将记录请求和对控制台的响应,并且该请求所花费的时间将记录在这些请求中。您可以在堆栈上找到给定的post over flow,以查看如何执行。

您可以使用
执行器
并公开
httptrace
端点。简单指南:另外,如果它是Spring应用程序,那么您可以添加到您的属性:
logging.level。javax.ws.rs.client=DEBUG
(或TRACE)@RostyslavBarmakov这是一个Spring应用程序。我现在将在日志级别上尝试这种方法。谢谢