Docker statistiche per contenitori docker in kubernetes restituendo valori vuoti

Sto cercando di get le statistiche dei contenitori che eseguono all'interno dei nodes kubernetes tramite il command docker stats . Ma purtroppo ricevi tutti i valori come "0" per tutti i contenitori del pod.

CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 7dc5af9923b2 0.00% 0 B / 0 B 0.00% 0 B / 0 B 0 B / 0 B 0 

Ho fatto lo stesso con i contenitori che ho sollevato manualmente tramite il command docker run nello stesso nodo e sto ottenendo valori adeguati per quei contenitori.

 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 8be93c039a25 0.12% 133.3 MB / 3.892 GB 3.43% 0 B / 648 B 2.208 MB / 0 B 0 

C'è un metodo specifico per get le statistiche per i contenitori da pod diversi da questo?

Nota: la versione docker è 1.11.2 e la versione del kube è 1.3.7

Ho risolto questo. Ho usato l'API kubelet per get le metriche per il nodo e per i singoli contenitori. La seguente API restituirà le metriche per un contenitore di pod.

 http://<nodeIP>:10255/stats/<podName>/<containerName> - POST 

Questo post che è stato suggerito nei commenti è stato molto utile.

Questo documento contiene alcune API per raccogliere le metriche.