← 테크곳간 목록으로

비브로스 기술 블로그 · 2024. 02. 20.

MongoDB Timeseries를 활용기

AI 엔지니어링 브리핑

레거시 로그 서버를 다시 만들면서 MongoDB Timeseries가 시간 순서의 로그를 효율적으로 저장하고 조회하는 방식과 실제 운영 시 고려할 점을 정리한 글입니다.

문제 & 배경
  • 문제 & 배경: 기존 로그 서버가 오래된 레거시가 되어 다양한 로그를 수집·분석하기 어려웠고, 이를 플랫폼 형태로 개선할 필요가 있었습니다.
기술 & 해결책
  • 기술 & 해결책: MongoDB Timeseries는 시간과 메타데이터를 기준으로 데이터를 내부 버킷에 묶어 저장하고, 조회할 때는 이를 원래 문서 형태로 다시 풀어 로그를 효율적으로 쌓고 읽도록 했습니다.
교훈 & 주의점
  • 교훈 & 주의점: 유저 행동과 데이터 변경 로그를 일관된 메타데이터와 URN 규칙으로 관리했으며, 보관 기간·granularity·추가 인덱스·조회 조건을 데이터 특성에 맞게 계속 검토해야 한다는 점을 확인했습니다.
원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.