tech.inflab.com · 2024. 02. 22.
개발-운영 생산성 모니터링하기 (with Devlake, Grafana)
AI 엔지니어링 브리핑
Devlake와 Grafana를 연결해 개발부터 배포와 장애 복구까지의 흐름을 수치로 확인하고, 데브옵스 업무를 개선할 수 있는 대시보드를 구축한 경험을 소개합니다.
문제 & 배경
- 문제 & 배경: 개발이 완료되어 배포되기까지 얼마나 걸리는지, 배포 후 장애가 얼마나 발생하고 복구까지 얼마나 걸리는지 한눈에 파악하기 어려워 개발·운영 과정의 개선 지점을 찾기 힘들었습니다.
기술 & 해결책
- 기술 & 해결책: GitHub·Jira·Jenkins의 배포, 코드 변경, 이슈 정보를 오픈소스 도구인 Devlake로 모아 MySQL에 저장하고, Grafana에서 DORA 메트릭과 개발·배포 통계를 자유롭게 조회하는 대시보드를 구성했습니다.
교훈 & 주의점
- 교훈 & 주의점: 지표를 통해 배포 빈도와 소요 시간, 실패율과 복구 시간을 지속적으로 비교할 수 있었으며, Devlake가 API 사용량 제한에 걸리지 않도록 별도 계정이나 GitHub Apps를 사용하고 데이터 범위와 분류 기준을 정확히 설정해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.