java - 如何测量 javax.ws.rs.client.Client 建立连接所用的时间?
问题描述
我们注意到我们对 Azure 的一些请求花费的时间太长。
他们告诉我们,直到我们开始请求之后,他们似乎才收到请求。鉴于此,我们最好能够记录建立与远程主机的连接所花费的时间。
我们正在使用 javax.ws.rs.client.Client。
有谁知道是否有一种方法可以启用可以捕获此指标的调试日志记录,或者我们是否可以通过其他方式获取指标?
解决方案
您可以在请求中添加拦截器,它将记录请求和对控制台的响应,并且该请求所花费的时间将记录在这些请求中。如何添加拦截器你可以在 stack over flow 上找到给定的帖子,看看你是如何做到的。
推荐阅读
- python - 在云服务器上托管 RASA NLU 模型
- environment-variables - 保存 Postman 环境变量无法正常工作?
- c# - Oracle.DataAccess.Client.OracleException:数据提供者内部错误(-3000)[System.String]
- python - 小写特定案例的列表,而不是其他案例
- javascript - 如何在javascript中以表单形式进行验证?
- azure - Azure AD JWT 令牌验证选项
- google-cloud-platform - 使用 Stackdriver 的 GoogleCloud 生产访问控制
- multithreading - 如何确定 condition_variable::wait_for 是否超时
- azure - 将流保存到 blob 文件作为镶木地板的 Azure 解决方案
- css - 将状态更改附加到 React 应用程序的主体背景颜色?