Infra/docker
-
[Docker] Docker 의 전체적인 동작 구조Infra/docker 2024. 8. 13. 18:49
사내 모니터링 시스템을 구축하는 업무를 맡게 되었다.처음에는 Java Management Extensions (JMX) 에서 제공하는com.sun.management.OperatingSystemMXBean 패키지를 사용하려 했다. 하지만 이는 JVM 머신의 cpu 사용량을 나타내기 때문에 운영할 컨테이너 자체의 상태는 알려주지 않았기에우리의 환경에는 어울리지 않았다. 우리는 한 ec2 인스턴스에서 여러 컨테이너를 띄우고 있었고이 각 컨테이너들의 cpu 사용량을 알고 싶었기 때문이다. 그래서 찾아보니 docker.sock 을 활용하면 이 container 의 status에 대한많은 정보를 얻을 수 있었다! 나는 docker 정확히는 몰라도 어느 정도는 알고있었다 생각했는데...docker에 대한 공부가 ..