使用Prometheus监控EKS集群时kube_metrics_server_pods_cpu的默认单位是什么
kube_metrics_server_pods_cpu 指标默认单位说明
在Prometheus监控EKS集群的场景下,该指标的默认单位是 核(Core),采集到的原始值为小数形式的CPU核心占用量。
补充验证规则
- EKS环境中该指标遵循Kubernetes标准资源单位规范:1核等价于1000m(毫核),如果指标返回值为0.3,即代表对应Pod占用了0.3个物理/虚拟CPU核心,等同于申请了300m的CPU配额。
- 部分自定义采集规则可能会做单位转换输出毫核数值,你可以通过查询指标样本值判断单位:如果数值普遍低于常规节点CPU核心数上限(通常为2、4、8、16等),就是核心为单位;如果数值在几十到几千区间,就是毫核为单位。
- 你可以使用如下PromQL直接换算为毫核单位,方便和Kubernetes资源配置做对齐:
kube_metrics_server_pods_cpu * 1000
内容的提问来源于stack exchange,提问作者knowledge20
相关产品推荐
相关产品推荐

