Skip to content

chore: OpenAI 호출 관측 메트릭 추가 - #284

Merged
hyoj-dev merged 1 commit into
developfrom
chore/add-ai-observability
Jul 20, 2026
Merged

chore: OpenAI 호출 관측 메트릭 추가#284
hyoj-dev merged 1 commit into
developfrom
chore/add-ai-observability

Conversation

@hyoj-dev

Copy link
Copy Markdown
Collaborator

변경 내용

  • OpenAI 심화 질문 및 회고 요약 호출 시간을 Micrometer Timer로 측정합니다.
  • OpenAI 호출 오류를 rate limit, timeout, HTTP 오류, 파싱 오류로 구분해 집계합니다.
  • OpenAI 호출 시 트랜잭션 활성 여부를 로그로 기록합니다.
  • 로컬 및 운영 환경에서 Tomcat thread 메트릭을 노출합니다.

변경 이유

AI 회고 플로우 부하 테스트에서 동시 사용자 10명 요청은 모두 성공했지만, 회고 완료 API p99가 목표 5초를 초과했습니다. OpenAI 호출 시간과 서버 내부 처리 시간을 구분해 병목을 분석하기 위한 관측 지표를 추가합니다.

영향

  • 기존 AI 회고 동작은 변경하지 않습니다.
  • Prometheus에 didit_openai_request_duration_seconds, didit_openai_request_errors_total 메트릭이 추가됩니다.
  • Tomcat busy/current/max thread 메트릭을 확인할 수 있습니다.

검증

  • ./gradlew spotlessCheck compileKotlin
  • ./gradlew test

@hyoj-dev
hyoj-dev marked this pull request as ready for review July 20, 2026 08:37
@hyoj-dev
hyoj-dev merged commit 15d2967 into develop Jul 20, 2026
3 checks passed
@hyoj-dev
hyoj-dev deleted the chore/add-ai-observability branch July 20, 2026 09:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant