Docker Monitoring

도커 데몬 디버그 모드

$> dockerd -D


수행 명령어 보기

$> docker events

$> docker system events


ex) 이미지 관련 실행 명령어 보기

$> docker events --filter 'type=image'


자원 사용량 스트림으로 보기

$> docker stats

한번만 출력(no stream)

$> docker stats --no-stream


이미지, 컨테이너, 로컬 볼륨 정보

$> docker system df

위 출력에서

사용중이지 않은 이미지 삭제(dangling image 삭제 -> <none>:<none>으로 표시된것)

$> docker image prune

사용하지 않는 컨테이너 삭제

$> docker container prune

사용하지 않는 볼륨 삭제

$> docker volume prune


CAdvisor

  • https://github.com/google/cadvisor
  • https://hub.docker.com/r/google/cadvisor/
  • 구글에서 만든 도커 모니터링 도구

그러나 단일 호스트에 대해서만 모니터링이 가능하기 때문에 PaaS로 도커 클러스터를 구축한다면 사용할 수 없음. 그래서 보통은 쿠버네티스나 도커 스웜과 같은 오케스트레이션 툴을 사용하고 Prometheus, InfluxDB 등을 이용해서 데이터를 수집한다.

댓글

이 블로그의 인기 게시물

[Protocol] WIEGAND 통신

Orange for Oracle에서 한글 깨짐 해결책

[URL] 대소문자를 구분하나?