사실 예전에 했던 작업인데, 기록 안하면 200% 까먹을 것 같이서 기록해둔다. Docker Cluster Monitoring.
서버 클러스터를 도커 기반으로 구축하다보면 필연적으로 해결해야 할 과제 중 하나이다. 구글링 하면 단일 호스트 단위의 모니터링은 cadvisor로 쉽게 할 수 있다고 말은 하는데, 클러스터 단위로 도커를 모니터링 하려면...
적어도 cadvisor처럼 컨테이너 하나 띄워서 하는걸론 불가능하다(애초에 cadvisor가 너무 쉽게 사용할 수 있는 탓이기도 하다). 그래서 예전?
올해 초부터 많이들 사용하고 있는 솔루션 중 하나가 스웜 모드를 이용해서 손쉽게 모니터링 플랫폼을 구축하는 것이다. 이 방법은 매우 쉽다.
당장 구글에 Docker Swarm Mode Cluster Monitoring 만 검색해도 쉽게 찾을 수 있을 정도다. 마이크로서비스 단위로 컨테이너를 구성해주니, docker service 명령어 몇 줄만 입력하면 짜잔!
하고 모니터링 그래프가 나...