릴리즈 검증 시나리오
배포 직후 "일단 지켜보자"로 끝나면 회귀가 뒤늦게 드러나고 복구 비용이 커집니다. 이 가이드는 배포 전후 WhaTap으로 무엇을 언제 확인해야 하는지, 롤백을 결정할 기준은 무엇인지 정리합니다.
이 가이드가 맞는 사람
- 배포 주기가 일·주 단위로 빠른 팀
- CI/CD 파이프라인에 품질 게이트를 붙이고 싶은 엔지니어
- 카나리·블루그린 등 점진 배포를 운영하는 팀
- 배포 후 "뭔가 이상한데" 싶을 때 기준 없이 판단하는 상황을 줄이고 싶은 팀
사전 준비
- 팀 대시보드 / 알림 운영 중 → Quick Wins 3종 완료
- 배포 시점 기록 가능 (Jenkins, GitHub Actions, ArgoCD 등 CI/CD 로그 또는 팀 위키)
- 롤백 절차가 팀 내 합의되어 있음 (최소한 "누가 롤백을 결정하는가")
릴리즈 검증 타임라인
배포 전 배포 직후 10분 배포 후 1일 배포 후 1주
↓ ↓ ↓ ↓
① 베이스라인 ② 급성 회귀 ③ 지연 회귀 ④ 추세 검증
확보 감지 감지 & 회고
① 배포 전 — 베이스라인 확보
목표: "정상"의 기준값을 배포 직전에 캡처
배포 직전 최근 30분~1시간의 다음 값을 기록해두면, 배포 후 비교가 명확해집니다.
- 대시보드에서 다음 지표를 스냅샷으로 저장하세요.
- TPS (평균·피크)
- 평균 / 최장 응답 시간
- 에러율
- 활성 트랜잭션 수
- 히트맵 패턴 스크린샷을 저장하세요 (회귀 후 비교용).
- 기록 방식 3가지 중 하나를 선택하세요.
- CI/CD 파이프라인 단계에 자동 캡처
- 팀 릴리즈 노트 템플릿에 수치 필드
- Flexboard URL + 배포 시각을 팀 채널에 남김
베이스라인이 있어야 회귀가 보입니다
"느려진 것 같아요"보다 "배포 전 180ms → 배포 후 260ms, 45% 증가"가 의사결정에 훨씬 유용합니다.
② 배포 직후 10분 — 급성 회귀 감지
목표: 명확한 즉각 회귀가 있으면 10분 안에 감지 → 필요시 롤백
사용 메뉴: 애플리케이션 대시보드 + 해당 제품 Flexboard
지켜볼 지표 (우선순위 순)
표 | 릴리즈 직후 지켜볼 지표
| 지표 | 회귀 신호 | 즉시 대응 후보 |
|---|---|---|
| 에러율 | 1% 이상 급증, 특히 5xx | 롤백 강하 게 고려 |
| 평균 응답 시간 | 베이스라인 대비 30%↑ 지속 | 원인 분석 병행, 임계 초과 시 롤백 |
| TPS | 비정상적 급락(의존 서비스 호출 실패 가능성) | 로그·트레이스 확인 |
| 에이전트 연결 | Inactive 발생 | 프로세스 기동 실패 확인 |
절차
- 배포 완료 알림을 받은 시점부터 10분 타이머를 시작하세요.
- 대시보드를 30초~1분 간격으로 리프레시하세요 (자동 갱신이 빠르면 수동 리프레시는 불필요합니다).
- 이상 지표 발견 시:
- 히트맵 트랜잭션에서 패턴 확인 → 배포 전 대비 점 분포 변화 여부
- 트랜잭션 트레이스로 1개 샘플 들여다보기
- 필요시 장애 대응 시나리오 흐름으로 전환
- 롤백 결정은 사전에 합의한 트리거 기준을 따름 (다음 섹션)
롤백 트리거 기준 예시
팀이 사전에 합의해둘 만한 객관적 기준:
- 에러율 1% 초과 5분 지속 → 자동 롤백 또는 즉시 롤백 결정
- 평균 응답 시간 50%↑ 10분 지속 → 롤백 검토
- 새 예외 클래스의 5xx 에러 발생 → 원인 확인 후 판단
직감과 기준을 구분하세요
"느낌이 안 좋은데"는 회피의 사유일 수는 있어도 판단 기준이 되지는 않습니다. 트리거 기준이 있어야 사람이 아니라 숫자가 롤백을 결정합니다. 감정적 부담도 줄어듭니다.
③ 배포 후 1일 — 지연 회귀 감지
목표: 즉각 회귀는 없었지만 시간 흐른 뒤 나타나는 문제 포착
대표 지연 회귀 유형
- 메모리 릭: 배포 후 1~12시간에 힙 메모리 점진적 증가
- 커넥션 누수: DB 커넥션 풀 소진 증가 추세
- GC 빈도 증가: 워밍업 후에도 정상으로 돌 아오지 않음
- 특정 시간대만 이상: 배치 작업, 정기 스케줄과의 상호작용
절차
- 배포 후 24시간이 지나면 대시보드에서 이틀 범위로 조회하세요.
- 배포 전 24시간과 배포 후 24시간을 직접 비교하세요.
- 힙 메모리·커넥션 풀·GC 추이를 확인하세요. 관련 문서: 힙 메모리 경고 알림, DB 커넥션 풀.
- 일간 보고서에서 에러 유형 목록을 확인하세요.
- 트래픽 시간대별로 성능 변화를 점검하세요 (피크 시간대 재현성).
④ 배포 후 1주 — 추세 검증 & 회고
목표: "이 배포가 장기적으로 좋은 변화였나" 판단
확인 항목
- 보고서에서 주간 보고서로 배포 전 주와 배포 후 주를 비교하세요.
- Apdex, 에러율, TPS, 응답 시간 평균/p95/p99
- 해당 주