Pod水平自动扩缩(HPA)(1) 内存预置指标 指标名称 指标对象 指标含义 指标单位 计算公式 k8spodmemusagebytes Pod 内存使用量 Byte sum (containermemoryusagebytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) k8spodmemnocachebytes Pod 内存使用量(不含Cache) Byte sum (containermemoryworkingsetbytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) k8spodratememusagenode Pod 内存利用率(占节点) % (labelreplace(sum(containermemoryusagebytes{name ~ ".+",pod~"$Pod",namespace"$namespace") by (pod,instance,namespace), "node", "$1", "instance", "(.)")) / on(node) groupleft sum(kubenodestatusallocatable{resource"memory"}) by (node) 100 k8spodratememnocachenode Pod 内存利用率(占节点,不含Cache) % (labelreplace(sum(containermemoryworkingsetbytes{name ~ ".+",pod~"$Pod",namespace"$namespace"}) by (pod,instance,namespace), "node", "$1", "instance", "(.)")) / on(node) groupleft sum(kubenodestatusallocatable{resource"memory"}) by (node) 100 k8spodratememusagerequest Pod 内存利用率(占request) % sum (containermemoryusagebytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) / (sum (kubepodcontainerresourcerequests{resource"memory",pod~"$Pod",namespace"$namespace"}) by (pod))100 k8spodratememnocacherequest Pod 内存利用率(占request,不含Cache) % sum (containermemoryworkingsetbytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) / (sum (kubepodcontainerresourcerequests{resource"memory",pod~"$Pod",namespace"$namespace"}) by (pod))100 k8spodratememusagelimit Pod 内存利用率(占limit) % sum (containermemoryusagebytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) / (sum (kubepodcontainerresourcelimits{resource"memory",pod~"$Pod",namespace"$namespace"}) by (pod))100 k8spodratememnocachelimit Pod 内存利用率(占limit,不含Cache) % sum (containermemoryworkingsetbytes{image~".+",pod~"$Pod",namespace"$namespace"}) by (pod) / (sum (kubepodcontainerresourcelimits{resource"memory",pod~"$Pod",namespace"$namespace"}) by (pod))100
来自: