Como o Site24x7 Kubernetes Monitor calcula a utilização de memória e CPU dos pods?

Como o monitor de Kubernetes do Site24x7 calcula a utilização de memória e CPU para pods?

O monitor de Kubernetes do Site24x7 usa a API kubelet e a API kube-state-metrics para coletar métricas relacionadas à utilização de memória e CPU.

Para utilização de memória, o cálculo funciona desta forma:

Uso de memória do tamanho do conjunto de trabalho (WSS)

---------------------------------------------       x 100 = Utilização de memória (%)

              Limite de pod da memória

 

Exemplo:

Uso de memória WSS = 150 MiB

Limite de memória definido para esse pod = 256 MiB

Utilização de memória por porcentagem = 150 / 256 x 100 = 58,5%

 

Para utilização da CPU, o cálculo funciona desta forma:

   Uso da CPU 

--------------------        x 100 = utilização de CPU (%)

Limite de pod da CPU

Exemplo:

Uso da CPU =  200 millicores

Limite de CPU desse pod = 400 millicores

Utilização da CPU em porcentagem = 200 / 400 x 100 = 50%