Docker fornisce un comando interattivo statistiche, docker stats [cid]
che fornisce informazioni aggiornate sul l'utilizzo della CPU, in questo modo:Get Docker Contenitore di utilizzo della CPU come percentuale
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O
36e8a65d 0.03% 4.086 MiB/7.798 GiB 0.05% 281.3 MiB/288.3 MiB
sto cercando di ottenere l'utilizzo della CPU come percentuale in un formato digeribile per fare qualche analisi.
ho visto le statistiche in/sys/fs che sembrano fornire valori simili come il Docker Remote API che mi dà questa JSON blob:
{
"cpu_usage": {
"usage_in_usermode": 345230000000,
"total_usage": 430576697133,
"percpu_usage": [
112999686856,
106377031910,
113291361597,
97908616770
],
"usage_in_kernelmode": 80670000000
},
"system_cpu_usage": 440576670000000,
"throttling_data": {
"throttled_time": 0,
"periods": 0,
"throttled_periods": 0
}
}
Ma io sono sicuro come ottenere un esatto utilizzo della CPU in percentuale da quello.
Qualche idea?
Non è il tuo valore nell'esempio sopra come percentuale o sto ricevendo qualcosa di sbagliato? –
Intendeva dire come ottenere la percentuale dall' ** api **, allo stesso modo di come viene visualizzato il collegamento visualizzato dal client docker – luxas