운영 중인 서비스에서 「언제 무슨 에러가 났는지」 모르면 사용자 신고 받기 전엔 발견 못 함.
Sentry는 「코드에서 발생한 모든 예외를 자동으로 수집·집계」하는 SaaS입니다.
통합 — 한 줄.
pip install sentry-sdk.
import sentry_sdk; sentry_sdk.init("https://...@sentry.io/...").
이게 끝 — 이후 모든 unhandled 예외가 Sentry로 자동 전송.
Sentry가 보여주는 것.
1) 예외 traceback 전체.
2) 발생 시각·횟수.
3) 영향 받은 사용자 수.
4) 어느 함수·파일·줄.
5) 그 시점의 변수 값.
6) HTTP 요청 정보(URL·헤더).
디버깅에 필요한 모든 컨텍스트.
프레임워크 통합.
Django·Flask·FastAPI·Celery 모두 자동 통합.
추가 설정 없이 「요청 단위 에러」가 풍부한 컨텍스트와 함께 기록.
release tracking으로 「이 버전부터 발생」도 추적.
대안.
Bugsnag·Rollbar — 비슷한 SaaS.
self-hosted Sentry — 내부 서버에 자체 운영(데이터 외부 유출 우려 시).
GlitchTip — 오픈소스 Sentry 호환 대안.
어느 도구든 「에러 추적 자동화」는 운영 시스템의 필수.
한 줄 요약
Sentry는 모든 예외를 자동 수집·집계, 풍부한 컨텍스트로 디버깅 지원.
한 줄 init으로 시작, Django·Flask·FastAPI 자동 통합.
운영 서비스 필수.
더 알아볼 것
- release tracking — 버전별 비교
- performance monitoring
- self-hosted Sentry vs SaaS