목적
현재 프로젝트에서 사용 중인 Application Insights 기반 모니터링을 정리하고 정적 사이트(gh-pages)와 CI/CD 환경에 적합한 방식으로 교체합니다. 구체적으로 에러/퍼포먼스는 Sentry로, 웹 트래픽/사용자 분석은 Umami로 전환합니다.
배경
- 정적 사이트 특성상 APM이 과중하고 설정/비용/리소스가 불필요
- Sentry는 클라이언트 예외, 릴리즈 트래킹, 소스맵 업로드를 지원하며 Umami는 최소한의 개인정보 수집으로 간단한 사용량 분석을 제공
작업 목록
- 프론트엔드에서 Sentry 초기화가 환경변수(
SENTRY_DSN)로 구성되어 있고, 배포된 페이지에서 예외가 Sentry으로 전송되는 것이 확인 가능
- CI 파이프라인에서 소스맵(source maps)이 빌드 후 Sentry에 자동 업로드되도록 구성
- Umami 추적 스니펫이 사이트에 삽입되어 페이지뷰와 이벤트가 수집되는 것이 확인 가능 (개인정보 비식별화 유지)
- 기존 Application Insights 의존성 또는 민감 설정이 제거되거나 비활성화되어, 운영 중복 수집이 발생하지 않음
- 관련 문서 내용을 업데이트