Adding an option to add HTTP request duration information
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 45/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 停滯
- 技術堆疊
- java
- 領域
- networking
研究方向
從 google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java 中約第 890 行提到的偵錯記錄開始,追蹤要求的生命週期與現有的記錄選項。完成的標準是:選擇啟用的偵錯輸出包含 HTTP 要求持續時間,同時保留現有的要求與回應詳細資訊。
由索引模型根據 Issue 內容生成。
描述
Is your feature request related to a problem? Please describe.
We have the need of getting the HTTP request duration of the remote calls that have been involved within HTTP calls that uses this SDK.
The library already provides an option to enable the debug logging where we can get the full HTTP request and response: https://github.com/googleapis/google-http-java-client/blob/4e3b3c3cebeb8439e729a9f99b58e5fc5e13e2cf/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java#L890
However there is no information about how long the request happened.
Do you have any plan to add the option to add this information when the debug logs is enabled ?
Describe the solution you'd like
An option to show HTTP request duration while enabling debug logging mode.
Describe alternatives you've considered
We added another listener to calculate the request duration and print it as a separate logs, which makes it harder to correlate the request duration with the rest of other information while debugging if a lot of HTTP requests are executed in parallel.
Additional context
N/A
- 主要語言
- Java
- 星號
- 1.4k
- 分支
- 476
- 平均合併
- 10 小時 47 分鐘
- 30 天內合併 PR
- 3
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
googleapis/google-http-java-client 的其他 Issue
-
Core: Validate header names and values to prevent CRLF injection可能已有人在做 @insaf021 於 106 天前認領。 未關閉priority: p3
難度 2/5 1-3 小時 新手友好度 78/100
-
Core: XmlPullParser processes external DTD entities (XXE) — disable FEATURE_PROCESS_DOCDECL in Xml#createParser()可能已有人在做 @insaf021 於 106 天前認領。 未關閉priority: p3
難度 2/5 1-3 小時 新手友好度 84/100
-
Core: LowLevelHttpResponse not disconnected when HttpResponse construction throws RuntimeException可能已有人在做 @insaf021 於 107 天前認領。 未關閉priority: p3
難度 2/5 1-3 小時 新手友好度 84/100
-
type: cleanup
難度 2/5 1-3 小時 新手友好度 68/100
-
org.apache.http.conn.ssl.SSLSocketFactory is deprecated可能重新可做 關聯的 PR 已關閉且未合併。 未關閉priority: p2 type: cleanup
難度 2/5 1-3 小時 新手友好度 65/100
查看 googleapis/google-http-java-client 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 80/100
finos/fluxnova-bpm-platform#387 ·
維護者通常 4 天內回覆
-
難度 1/5 1 小時以內 新手友好度 88/100
-
難度 2/5 1 小時以內 新手友好度 84/100
cpp-best-practices/project_validator#251 ·
維護者通常 1 天內回覆
-
backend enhancement
難度 2/5 半天 新手友好度 70/100
damodharg6/payledger#16 ·
-
[Bug]: An initiative list with no current entry logs an error on every change可能已有人在做 @dwizard0 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 75/100
維護者通常 1 天內回覆