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 등을 이용해서 데이터를 수집한다.
댓글
댓글 쓰기