Docker eine interaktive Statistik Befehl bietet, docker stats [cid]
, die auf der CPU-Auslastung aktuelle Informationen aufgibt, etwa so:Get Docker Container CPU-Auslastung als Prozentsatz
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
Ich versuche, die CPU-Auslastung als zu bekommen Prozentsatz in einem verdaubaren Format, um eine Analyse durchzuführen.
ich die Statistiken habe in/sys/fs, die als Docker Remote API Ähnliche Werte zu liefern scheinen gesehen, die mir dieses JSON Blob gibt:
{
"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
}
}
Aber ich bin nicht sicher, wie eine genaue CPU-Auslastung zu erhalten als Prozentsatz davon.
Irgendwelche Ideen?
Ist nicht Ihr Wert im obigen Beispiel als Prozentsatz oder bekomme ich etwas falsch? –
Er meinte, wie er Prozent von der ** api ** erhalten könnte, in der gleichen Weise, wie es durch den Docker-Client – luxas