Skip to content

Phase 1-2: Amplitude Adapter 구현 #7

@jaeml06

Description

@jaeml06

상위 이슈

#5 [Phase 1] Walking Skeleton

설계 스토리

"외부 의존성을 Adapter로 추상화해 Sentry 확장을 미리 열어뒀다"

MetricSourceAdapter 인터페이스를 먼저 정의하고 Amplitude 구현체를 붙인다.
이 분리 덕분에 Phase 9에서 SentryErrorSourceAdapter를 추가할 때 기존 코드를 건드리지 않는다.

작업 항목

  • MetricSourceAdapter 인터페이스 최소 정의
  • AmplitudeMetricSourceAdapter 구현 (timer_started 지표 1개 조회)
  • Amplitude API 호출 실패 시 해당 지표만 실패 처리 (전체 실행 유지)

브랜치

feat/#7

선행 이슈

#6 Phase 1-1 완료 후 착수

관련 문서

  • docs/implementation-plan.md 4.2 (Source Adapter 분리), 7.4 Phase 4
  • docs/tech-stack.md 3.3 (Amplitude 단독 이유)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions