0
respostas

Prometheus - Métricas dos nodes do cluster Kubernetes - Valores dos endpoints não está coerente

Boa noite, Como vocês tem feito quando precisam obter métricas dos nodes do Kubernetes através do Prometheus?

Por aqui eu fiz o deploy do node-exporter, só que ele me traz métricas dos Endpoints que ele coleta, mas estes valores não são compatíveis com os valores dos nodes do Kubernetes

Por exemplo, a métrica: node_memory_MemAvailable_bytes

Ela retorna diversos resultados, referentes aos Endpoints que o Node-exporter cria:

node_memory_MemAvailable_bytes{instance="172.18.18.138:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.2.198:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.20.236:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.21.218:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.30.67:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.8.153:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.82.144:9100", job="node-exporter"}
node_memory_MemAvailable_bytes{instance="172.18.83.27:9100", job="node-exporter"}

Porém o valor da métrica node_memory_MemAvailable_bytes não é equivalente ao MemAvailable dos Nodes.

Tentei algumas combinações de configurações do Prometheus SD Config, sem sucesso. Só consigo obter as métricas dos Endpoints, mas que não servem, pois não trazem o estado do Node de fato.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software