cAdvisor Prometheus container_cpu_load_average_10s具有两个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cAdvisor Prometheus container_cpu_load_average_10s具有两个值相关的知识,希望对你有一定的参考价值。

我有一个要监视的在数字海洋上运行的kubernetes集群。在<apiserver>/api/v1/nodes/<nodename>/proxy/metrics/cadvisor上查询公开的cAdvisor指标时,对于container_cpu_load_average_10s,我得到以下结果

# HELP container_cpu_load_average_10s Value of container cpu load average over the last 10 seconds.
# TYPE container_cpu_load_average_10s gauge
container_cpu_load_average_10scontainer="",id="/",image="",name="",namespace="",pod="" 0 1579564900287
container_cpu_load_average_10scontainer="",id="/docker/0da952be93af76ef4f89c82d39ffc994814386013b0313db0e376ba8c1ca52ec",image="gcr.io/google-containers/hyperkube:v1.16.2",name="kubelet",namespace="",pod="" 0 1579564899268
container_cpu_load_average_10scontainer="",id="/kubepods",image="",name="",namespace="",pod="" 0 1579564900316
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort",image="",name="",namespace="",pod="" 0 1579564903221
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/pod05e648ab-0d69-46e7-97f5-53fa5547e631",image="",name="",namespace="default",pod="sh2-74cdb7f89b-7wmn2" 0 1579564889468
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/pod1d3d6f5c-8b8f-47df-87e1-e6796b6c8cac",image="",name="",namespace="kube-system",pod="kubelet-rubber-stamp-7f966c6779-9pj2x" 0 1579564897907
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/pod35f81ba8-c778-4771-8103-ca6a1f1df3b3",image="",name="",namespace="kube-system",pod="cilium-operator-d5cd7d758-jlc7g" 0 1579564902427
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/pod7c42ac9d-14e2-4773-9f6b-78745e065d98",image="",name="",namespace="default",pod="sh-68d446d656-pr6lw" 0 1579564893074
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/pod87c517f4-be8d-4eeb-b550-7edd7b6629c7",image="",name="",namespace="ingress",pod="haproxy-ingress-c5fc9f5d-zbmc7" 0 1579564903152
container_cpu_load_average_10scontainer="",id="/kubepods/besteffort/poda137a036-0931-4d38-a39e-24269eda4558",image="",name="",namespace="kube-system",pod="metrics-server-7cdf9b7694-9ngsb" 0 1579564906312

度量值实际上是两个值,第一个总是0,然后是1579564906312区域中的某个值。

我是普罗米修斯的新手,我认为一个指标只能有一个值,但显然管理者会暴露两个值。这是bug还是我对普罗米修斯一无所知?如果不是bug,那么我应该如何处理它,因为prometheus浏览器仅显示第一个值为0的值。enter image description here

答案

每个指标都有其尺寸。因此,这似乎是相同的指标,但这只是名称。这些指标彼此之间的区别在于它们的标签。

以上是关于cAdvisor Prometheus container_cpu_load_average_10s具有两个值的主要内容,如果未能解决你的问题,请参考以下文章

我们如何在 prometheus 中导出 cadvisor 指标

cAdvisor+Prometheus+Grafana监控docker

使用 cAdvisor 和 Prometheus 监控未命名容器

Kubernetes:比较 Prometheus / PromQL 中 Pod 的 RSS 内存使用和 Pod 内存需求

14Docker监控方案(Prometheus+cAdvisor+Grafana)

故障样本 prometheus 和 cadvisor