[리눅스] 컨테이너 환경 모니터링
  1. 도커 컨테이너 모니터링
  2. 쿠버네티스 클러스터 모니터링
  3. 컨테이너 내 자원 모니터링

도커 컨테이너 모니터링

도커 컨테이너의 모니터링은 도커 내장 기능도커 모니터링 API를 활용하여 할 수 있습니다. 이 API를 통해 컨테이너의 자원 사용량, 네트워크 트래픽, I/O 활동 등의 정보를 얻을 수 있습니다. 또한, 도커 모니터링 도구cAdvisor, Prometheus, Grafana 등을 이용하여 시각화된 모니터링을 구축할 수 있습니다.

도커 모니터링 API 사용 예시:

curl http://도커데몬주소/containers/컨테이너ID/stats

쿠버네티스 클러스터 모니터링

쿠버네티스 클러스터의 모니터링은 클러스터 내부 상태, 노드 리소스 사용량, 팟의 상태 등을 확인할 수 있습니다. 쿠버네티스 대시보드를 통해 쉽게 클러스터의 상태를 시각적으로 확인할 수 있으며, Prometheus, Grafana을 통해 세부적인 모니터링과 경고 시스템을 구축할 수 있습니다.

쿠버네티스 대시보드 사용 예시:

kubectl proxy

컨테이너 내 자원 모니터링

컨테이너 내 자원 사용량 모니터링은 도커 내부 명령어를 이용하여 확인할 수 있습니다. docker stats, docker top 명령어를 사용하여 컨테이너 내의 프로세스, 자원 사용량을 감시할 수 있습니다.

참고문헌: