Sentry를 바로 도입하지 않고 200줄 에러 트래커를 만든 이유

20
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 Sentry 같은 상용 도구 대신 200줄 수준의 자체 클라이언트 에러 트래커를 만든 이유와 운영 후기입니다.

설계 요약

  • 핵심 기능: 클라이언트 에러 수집, 중복 집계(fingerprint), Slack 알림
  • 제외한 기능: source map symbolication, breadcrumbs, User ID 자동 주입, 자체 UI
  • 구현 스택: Supabase Edge Function + Postgres + Slack Webhook으로 단기간 개발
  • 주요 결정: stack 정규화 후 FNV-1a 해시로 fingerprint 생성, 임계값·쿨다운을 DB(RPC)에 보관
  • 운영 관찰: 대부분 일회성 에러, 7일·5회 임계값으로 반복 에러 선별 가능, 빌드 SHA 미수집은 추후 보완 예정

연관 게시글