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