是什么为普罗米修斯提供了​​指标 "container_cpu_usage_seconds_total"?

what provides the metric "container_cpu_usage_seconds_total" to prometheus?

提前抱歉,因为这可能是一个很容易回答的问题,我对 prometheus 和 grafana 很陌生,我想弄清楚 prometheus 中的这个指标来自“container_cpu_usage_seconds_total”。

我在网上发现所有以“node_”开头的指标都来自节点导出器 pod。所以我只是想知道这个指标是来自普罗米修斯本身,还是来自节点导出器,因为我们目前没有在 pods 上设置注释,但正在 grafana 中获取这些指标。

提前致谢!

指标

container_cpu_usage_seconds_total

来自 cAdvisor 嵌入在 kubelet 中的服务,通过端口 10250 和端点 /metrics/cadvisor.

公开

指标的源代码定义在:

cAdvisor/metrics/prometheus.go