NAVER D2 · 2026. 07. 22.
VictoriaMetrics 운영기 2편 — 장비 증설 없이 리소스 위기를 해결한 3단계 최적화 전략
AI 엔지니어링 브리핑
VictoriaMetrics의 조회·저장·수집 과정을 나누어 분석하고, 장비를 추가하지 않은 채 메모리 부족과 디스크 고갈 문제를 줄인 최적화 사례를 소개한다.
문제 & 배경
- 문제 & 배경: 쿠버네티스 컨테이너와 메트릭의 종류가 급증하면서 전체 컨테이너를 집계하는 느린 조회가 vmselect의 메모리를 초과해 재시작을 일으키고, 저장소 디스크도 부족해졌다.
기술 & 해결책
- 기술 & 해결책: 조회 쿼리의 처리량을 제한하는 안전장치를 설정한 뒤, 한 번에 수백만 개 시계열을 처리하지 않도록 쿼리를 나누고, 저장 구조를 분석해 보존 기간을 다시 설계하며, 불필요한 비서비스 컨테이너의 메트릭 수집을 앞단에서 제외했다.
교훈 & 주의점
- 교훈 & 주의점: 단순히 시스템 사용량 제한을 두면 쿼리가 오류로 끝날 뿐 근본적인 데이터량은 줄지 않으므로, 조회·저장·수집 각 단계에서 불필요한 데이터 유입과 처리량 자체를 줄여야 한다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.