-
Docker) Docker Container 모니터링 도구Cloud/Docker 2022. 9. 30. 09:34
Container 모니터링 도구란?
- 서비스 운영을 하면서 필요한 시스템 metric (CPU/memory 사용률, 네트워크 트래픽 등)을 모니터링 하면서 특이사항이 있을 때를 대응하기 위해 모니터링 도구를 사용한다.
- 구글 제공 cAdvisor(container Advisor)를 사용하면 GUI 방식으로 container에 대한 모니터링을 쉽게 수행할 수 있다.
cAdvisor
- 다음 명령어를 입력해서 cAdvisor container를 생성한다.
docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --publish=8080:8080 \ --detach=true \ --name=cadvisor \ --privileged \ --device=/dev/kmsg \ gcr.io/cadvisor/cadvisor
- cAdvisor container가 동작중인 <host IP>:(8080포트)를 호스트 pc의 브라우저에 입력해 접속한다.
container 리소스 상태 확인
- Linux 환경에서 다음 명령어로 conatiner 리소스 상태를 실시간으로 확인한다.
docker stats <container ID 또는 NAEMS>
- 상태창 표시
- 시각적으로 확인하려면 google cAdvisor를 사용하는것이 좋다.
Top 명령
- container의 실행중인 프로세스를 확인한다.
docker top <container ID 또는 NAEMS>
참고 자료
- cAdvisor 참고자료 : https://github.com/google/cadvisor/blob/master/README.md
'Cloud > Docker' 카테고리의 다른 글
Docker) Docker Container python 실습해보기 (0) 2022.10.02 Docker) Docker Container Run 옵션 실습해보기 (0) 2022.10.02 Docker) Docker Container 명령어 실습해보기 2편 (0) 2022.09.30 Docker) Docker Container 명령어 실습해보기 1편 (0) 2022.09.30 Docker) Docker Image 명령어 실습해보기 2편 - 배포파일 생성 (0) 2022.09.29