카카오메이커스, Next.js SSR 서버 위한 프로세스 레벨 모니터링 파이프라인 구축
·2025.09.09 00:00
핵심 내용
카카오메이커스가 Next.js SSR 서버의 OS 레벨 모니터링 한계를 극복하기 위해 PM2, Grafana Alloy, TSCoke를 활용한 프로세스 레벨 모니터링 파이프라인을 구축했습니다.
자세히 보기
카카오메이커스 프론트엔드 팀은 기존 TSCoke 기반의 OS 레벨 모니터링만으로는 Node.js 프로세스 내부의 힙 메모리 제한(2~4GB)이나 이벤트 루프 지연을 감지할 수 없어, 프로세스 상태까지 확인할 수 있는 모니터링 시스템이 필요했습니다. 이에 pm2-metrics로 지표를 수집하고 Grafana Alloy로 전송하며 TSCoke에 저장하는 파이프라인을 구성했습니다. 초기에는 각 서버에 Alloy를 설치하는 분산형 방식을 고려했으나, 20대 이상의 서버 관리 오버헤드와 SSR 서버의 리소스 경쟁 문제를 해결하기 위해 중앙 집중식 Active-Standby HA 구성을 채택했습니다. 또한 Docker Compose를 활용해 IaC 방식으로 모니터링 환경을 관리하며 안정성을 확보했습니다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.