Docker를 기반으로 진행한 프로젝트에서 모니터링 용도의 Grafana와 Prometheus를 적용시키게 되었다. 이에 적용과정을 정리한다. 전제 조건 Docker-compose로 관리되고 있는 Docker환경에서 백엔드는 Django로, 프론트는 React, DB는 Docker 위에서 MySQL로 돌아가고 있는 상태이다. 모든 설정 파일은 .yml로 관리되고 있다. 각 디렉토리마다 DockerFile이 존재한다. 파일 구조 📦 your-repository ├─ .gitignore ├─ docker-compose.yml ├─ django │ └─ src ├─ prometheus │ ├─ data │ ├─ alert.rules │ └─ prometheus.yml ├─ grafana │ ├─ data │ ..
WSL2 환경에서 도커(Docker)를 실행하다 보면 작업관리자 창의 메모리 부분이 느낌이 쎄할 때가 있다. 확인해보면 매번 다음과 같다. WSL 깃헙 이슈에 있나 검색해보니 놀랍게도 2019년부터 아직까지 오픈되어있는 이슈이다. WSL 2 consumes massive amounts of RAM and doesn't return it · Issue #4166 · microsoft/WSL Your Windows build number: 18917 What's wrong / what should be happening instead: WSL 2 starts using huge amounts of RAM after a while, just using it like normal. At the moment I'..
개발/DevOps 2021. 9. 18. 08:20
Docker를 기반으로 진행한 프로젝트에서 모니터링 용도의 Grafana와 Prometheus를 적용시키게 되었다. 이에 적용과정을 정리한다. 전제 조건 Docker-compose로 관리되고 있는 Docker환경에서 백엔드는 Django로, 프론트는 React, DB는 Docker 위에서 MySQL로 돌아가고 있는 상태이다. 모든 설정 파일은 .yml로 관리되고 있다. 각 디렉토리마다 DockerFile이 존재한다. 파일 구조 📦 your-repository ├─ .gitignore ├─ docker-compose.yml ├─ django │ └─ src ├─ prometheus │ ├─ data │ ├─ alert.rules │ └─ prometheus.yml ├─ grafana │ ├─ data │ ..
개발/DevOps 2021. 9. 16. 08:20
WSL2 환경에서 도커(Docker)를 실행하다 보면 작업관리자 창의 메모리 부분이 느낌이 쎄할 때가 있다. 확인해보면 매번 다음과 같다. WSL 깃헙 이슈에 있나 검색해보니 놀랍게도 2019년부터 아직까지 오픈되어있는 이슈이다. WSL 2 consumes massive amounts of RAM and doesn't return it · Issue #4166 · microsoft/WSL Your Windows build number: 18917 What's wrong / what should be happening instead: WSL 2 starts using huge amounts of RAM after a while, just using it like normal. At the moment I'..
개발/DevOps 2021. 9. 14. 08:20
Docker란? - Docker란, 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 기술이다. Docker 설치 기본 레포 세팅 $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release 도커 공식 GPG 키 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 도커 엔진 설치 $ sudo apt-get update $ sudo apt-get..