0
ドッカーコマンドを使用してドッカーマシンのCPUとメモリのパーセンテージをリモートから取得する方法を知りたいと思います。 通常はdocker stats
ですが、機械の情報であり、容器の情報は含まれていません。ドッカーマシンのCPU /メモリパーセンテージを取得する
ありがとうございます!
ドッカーコマンドを使用してドッカーマシンのCPUとメモリのパーセンテージをリモートから取得する方法を知りたいと思います。 通常はdocker stats
ですが、機械の情報であり、容器の情報は含まれていません。ドッカーマシンのCPU /メモリパーセンテージを取得する
ありがとうございます!
docker info
を使用すると、ドッカーマシンのCPU数とメモリ量を知ることができます。たとえば:あなたはすべてのコンテナとCPUとメモリのその使用方法を確認できdocker stats -a
で
...
CPUs: 4
Total Memory: 1.952 GiB
...
:あなたが持ちたいものを
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O BLOCK I/O PIDS
43c7743b5df3 1.23% 30.6 MiB/1.952 GiB 1.53% 9.36 kB/1.21 kB 0 B/6.44 MB 20
a821f9c87b2c 0.80% 88.31 MiB/1.952 GiB 4.42% 10.9 kB/1.21 kB 60 MB/6.55 MB 20
しかし、私は右のそれを得たとき、の和でありますすべてのコンテナリソースはdockerコマンドを使用します。
:それは私の周りに少しを果たし、これを(私は実際にシェルスクリプトの男じゃない、ので、多分それは短く書くことができる)だをそのようなドッキングウィンドウのコマンドがないように見えます、しかし...
docker stats --no-stream -a --format "{{.CPUPerc}}\t{{.MemPerc}}" | \
LC_NUMERIC="C" awk '{cpu+=substr($1,1,length($1)-1); mem+=substr($2,1,length($2)-1)} \
END {print "CPU",cpu,"%\tMem",mem,"%"}'
これは、この生成します。明らかに
CPU 1.62 % Mem 5.95 %
私が探しています何! あなたは私の日を保存しました<3 – Vacant323