繁体   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