¿Cómo calcula Site24x7 Kubernetes Monitor el uso de memoria y CPU de los pods?

¿Cómo calcula el monitor de Kubernetes de Site24x7 la utilización de la memoria y de la CPU para los pods?

El monitor de Kubernetes de Site24x7 utiliza la API kubelet y la API kube-state-metrics para recopilar las métricas relacionadas con la utilización de la memoria y de la CPU.

Para la utilización de la memoria, el cálculo funciona de la siguiente forma:

Uso de la memoria por tamaño de conjunto de trabajo (WSS)

---------------------------------------------       × 100 = Utilización de la memoria (%)

              Límite de memoria del pod

 

Ejemplo:

Uso de la memoria por WSS = 150 MiB

Conjunto de límite de memoria para ese pod = 256 MiB

Utilización de la memoria por porcentaje = 150 / 256 × 100 = 58,5 %

 

Para la utilización de la CPU, el cálculo funciona de la siguiente forma:

   Uso de CPU 

--------------------        × 100 = Utilización de CPU (%)

Límite de CPU del pod

Ejemplo:

Uso de CPU =  200 millicores

Límite de CPU de ese pod = 400 milinúcleos

Utilización de la CPU en porcentaje = 200 / 400 × 100 = 50 %