Docker 환경에서 Grafana, Prometheus 적용시키기

개발/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 │ ..

2. mask-on 프로젝트 구조

프로젝트 회고/mask-on 2021. 9. 8. 08:20

5주 동안 팀원들과 개발한 Mask_On 프로젝트 아키텍쳐는 사진 촬영과 ML 러닝을 담당한 Pi Camera, Raspberry Pi 4, 도커 환경으로 구성한 Python 기반 백엔드 프레임워크인 Django 와 프론트엔드 프레임워크인 React로 구성되어있다. 내가 담당한 부분은 백엔드 , 데브옵스 부분이다. 백엔드는 Django, MySQL를 Docker-compose를 통해 Docker 이미지 단위의 컨테이너로 관리하는 방식으로 개발 환경을 구성하였다. 5주라는 어떻게 보면 짧은 기간 안에 PoC(Proof of Concept)와 본 프로젝트를 진행해야하는 사항 때문에 데이터 베이스는 Django ORM을 활용하여 구현하였다. 프론트엔드와 RESTful api로 통신하기 위해 Django Res..

Article Thumbnail