簡體   English   中英

Kubernetes 中的 apiserver_request_duration_seconds prometheus 指標是什么意思?

[英]What does apiserver_request_duration_seconds prometheus metric in Kubernetes mean?

我想知道 apiserver_request_duration_seconds 是否考慮了將請求(和/或響應)從客戶端(例如 kubelets)傳輸到服務器(反之亦然)所需的時間,或者它只是在內部處理請求所需的時間( apiserver + etcd)並且沒有考慮通信時間?

另外,我還想知道該指標在 apiserver 的 HTTP 處理程序鏈中的更新位置?

API 請求需要多長時間才能運行。 整個事情,從它啟動 HTTP 處理程序到它返回響應。

作為在接受的答案中確認@coderanger 的補充。 該指標在此處定義,並從此處定義的 function MonitorRequest 調用。 前者是從鏈式路由 function InstrumentHandlerFunc 這里調用的,它本身被設置為這里(以及其他地方)的第一個路由處理程序,並與此 function鏈式,例如,用於處理內部邏輯最終在此處實現的資源 LIST它清楚地表明數據是從etcd獲取並發送給用戶(阻塞操作)然后返回並進行記帳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM