Skip to content

[운영] Sentry 및 Umami 도입으로 Observability 마이그레이션 #169

@krsy0411

Description

@krsy0411

목적

현재 프로젝트에서 사용 중인 Application Insights 기반 모니터링을 정리하고 정적 사이트(gh-pages)와 CI/CD 환경에 적합한 방식으로 교체합니다. 구체적으로 에러/퍼포먼스는 Sentry로, 웹 트래픽/사용자 분석은 Umami로 전환합니다.

배경

  • 정적 사이트 특성상 APM이 과중하고 설정/비용/리소스가 불필요
  • Sentry는 클라이언트 예외, 릴리즈 트래킹, 소스맵 업로드를 지원하며 Umami는 최소한의 개인정보 수집으로 간단한 사용량 분석을 제공

작업 목록

  1. 프론트엔드에서 Sentry 초기화가 환경변수(SENTRY_DSN)로 구성되어 있고, 배포된 페이지에서 예외가 Sentry으로 전송되는 것이 확인 가능
  2. CI 파이프라인에서 소스맵(source maps)이 빌드 후 Sentry에 자동 업로드되도록 구성
  3. Umami 추적 스니펫이 사이트에 삽입되어 페이지뷰와 이벤트가 수집되는 것이 확인 가능 (개인정보 비식별화 유지)
  4. 기존 Application Insights 의존성 또는 민감 설정이 제거되거나 비활성화되어, 운영 중복 수집이 발생하지 않음
  5. 관련 문서 내용을 업데이트

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions