Skip to content

[COMMON]: 인프라 모니터링에 nginx 기반 응답시간(latency) 모니터링 추가 - #168

Merged
geunu97 merged 1 commit into
mainfrom
staging
Aug 31, 2026
Merged

[COMMON]: 인프라 모니터링에 nginx 기반 응답시간(latency) 모니터링 추가#168
geunu97 merged 1 commit into
mainfrom
staging

Conversation

@geunu97

@geunu97 geunu97 commented Aug 31, 2026

Copy link
Copy Markdown
Member

Summary

  • nginx access log에 $request_time을 기록하도록 staging/production 로그 포맷 수정 (Sentry Performance는 비활성화되어 있어 사용하지 않음)
  • monitor-infra.yml이 access log에서 최근 최대 5000건의 rt= 값을 샘플링해 평균/p95 응답시간을 계산, 디스코드 리포트("상세" 항목)와 업그레이드 가이드에 반영
  • 평균 300ms/p95 800ms 이상 = 주의, 평균 800ms/p95 2000ms 이상 = 심각 기준으로 배지 표시
  • 표본 0건(트래픽 없음)은 실패로 취급하지 않고 별도 기호(➖)로 구분해 오탐 방지

Test plan

  • staging/production EC2 nginx 설정 변경 후 nginx -t + systemctl reload로 무중단 반영, 실제 요청으로 rt= 로깅 확인
  • 로컬에서 정상/경고/심각/무표본 4가지 시나리오로 report 스크립트 시뮬레이션, JSON payload 유효성 및 필드 수(24/25) 확인
  • workflow_dispatch --ref staging으로 실제 워크플로우 실행 — staging 12건(평균 145ms/p95 438ms), production 2건 표본 수집 확인, Discord 알림 HTTP 204 정상 발송

🤖 Generated with Claude Code

https://claude.ai/code/session_01BBrpN6Agny3skLGBXgofpm

Sentry Performance는 비활성화(tracesSampleRate: 0)되어 있어 사용하지 않고,
staging/production nginx access log에 $request_time을 기록하도록 로그 포맷을
수정한 뒤 이를 워크플로우가 평균/p95로 집계해 디스코드 리포트와 업그레이드
가이드에 반영하도록 함.
@geunu97
geunu97 merged commit d6e0f63 into main Aug 31, 2026
7 checks passed
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