跳到主要内容

Kubernetes监控指标

针对整个Kubernetes集群的资源利用率,展示以下指标:

指标名称指标含义解释单位
CPU usagek8s集群内所有Container已经使用的CPU百分比,公式为container使用的CPU/Max CPUs。%
Max CPUsk8s集群内所有Node节点允许使用的CPU总量。Cores
Memory Usagek8s集群内所有container内存使用占比。公式为k8s集群内所有Container已经使用的内存总量/Max Memory。%
Max Memoryk8s集群内所有Node节点允许使用的内存总量。Bytes
CPU requestsk8s集群内所有Container配置的Requests CPU总和占比。公式为container request cpu/Max CPUs。%
Memory Requestsk8s集群内所有Container配置的Requests 内存总和占比。公式为container request memory/Max Memory。%
CPU limitsk8s集群内集群内所有Container配置的limits CPU总和占比。公式为container limit cpu/Max CPUs。%
Memory limitsk8s集群内集群内所有Container配置的limits 内存总和占比。公式为container limit memory/Max CPUs。%
CPU avalible表示可允许配置的CPU资源占比,公式为1- CPU Requests。%
Memory avalible表示可允许配置的内存资源占比,公式为1- Memory Requests。%

针对每个Node,展示以下指标:

指标名称指标含义解释单位
Status表示Node的状态。Ready/Not Ready
Problem是否有CPU利用率过高,内存利用率过高,磁盘空间占满等异常。
CPU usageNode节点内所有Container的CPU使用量。mCores
CPU requestsNode节点内所有Container 的CPU requests量。mCores
CPU limitsNode节点内所有Container的CPU limits量。mCores
Memory usageNode节点内所有Container的内存使用量。Bytes
Memory requestsNode节点内所有Container的内存 Requests量。Bytes
Memory limitsNode节点内所有Container的内存Limits量。Bytes

针对每个Pod,展示以下指标:

指标名称指标含义解释单位
运行状态Pod的运行状态。
NamespacePod所属的Namespace。
CPU(mCores)Pod内所有Container的CPU使用量。mCores
Memory UsagePod内所有Container的内存使用量。Bytes
网络吞吐(In/Out)Pod内所有Container的网络吞吐量。bit/s
磁盘吞吐(Read/Write)Pod内所有Container的磁盘吞吐量。Bytes/s
重启次数
Tag Namepod上标签的key值。
Tag Valuepod上标签的value值。
Event TypeEvent类型。
Event ReasonEvent原因。
Event 时间Event时间。
Event MessageEvent内容。