prometheus 中 kube_metrics_server_pods_cpu 指标的单位

Posted

技术标签:

【中文标题】prometheus 中 kube_metrics_server_pods_cpu 指标的单位【英文标题】:units for kube_metrics_server_pods_cpu metric in prometheus 【发布时间】:2021-11-14 15:22:32 【问题描述】:

如果我们使用prometheus 监控EKS 集群,任何人都可以指导

那么默认情况下,度量标准kube_metrics_server_pods_cpu 的单位是什么。

【问题讨论】:

从查看导出器代码看来,它会返回带有以下标签 labels= 'pod_name': pod_name, 'pod_namespace': pod_namespace, 'pod_container_name': pod_container_name 的 pod 的 cpu 使用情况,并且根据过去的经验,它可能是 vCPU cores 【参考方案1】:

CPU 以纳米核为单位。

kube_metrics_server_pods_cpu 以纳米核为单位。

我同意@noam-yizraeli

根据metrics-server-exporter的source code,有pod_container_cpu变量。

metrics_pods_cpu.add_sample('kube_metrics_server_pods_cpu', value=int(pod_container_cpu), labels= 'pod_name': pod_name, 'pod_namespace': pod_namespace, 'pod_container_name': pod_container_name )

pod_container_cpu 被声明为here

README.md 说:

kube_metrics_server_nodes_cpu

在纳米核中提供节点 CPU 信息。

内存以 kibibites 为单位。

至于内存使用情况,the same README.md says:

kube_metrics_server_nodes_mem

以千字节为单位提供节点内存信息。

【讨论】:

感谢您的信息。你知道 pod 内存是以什么单位捕获的吗?普罗米修斯中的 kube_metrics_server_pods_mem 我已经回答:在kibibites

以上是关于prometheus 中 kube_metrics_server_pods_cpu 指标的单位的主要内容,如果未能解决你的问题,请参考以下文章

prometheus自定义metrics

Prometheus学习系列之Prometheus 查询说明

2019最新 prometheus视频教程 prometheus监控视频 prometheus入门与实践教程

2019最新 prometheus视频教程 prometheus监控视频 prometheus入门与实践教程

Prometheus-Prometheus-Opterator中添加监控etcd集群

prometheus中自带的查询指标定义解析