release: 2026-04-09 (14건 커밋) #28

병합
HYOJIN develop 에서 main 로 8 commits 를 머지했습니다 2026-04-09 11:30:01 +09:00
소유자

[2026-04-09]

추가

  • 통계 메뉴 5개 (서비스/사용자/API/테넌트/사용량 추이)
  • snp_api_request_log 월별 파티셔닝 + 자동 관리 배치
  • 데이터 정리 배치 (health_log 90일)
  • 에러 핸들링 보완

변경

  • 대시보드 개선 (하트비트 카드형, 테넌트 차트 제거, URL 정규화)
  • 통계 차트 개선 (에러율 비교, 응답시간 분포)

49 files, 3,189 insertions

## [2026-04-09] ### 추가 - 통계 메뉴 5개 (서비스/사용자/API/테넌트/사용량 추이) - snp_api_request_log 월별 파티셔닝 + 자동 관리 배치 - 데이터 정리 배치 (health_log 90일) - 에러 핸들링 보완 ### 변경 - 대시보드 개선 (하트비트 카드형, 테넌트 차트 제거, URL 정규화) - 통계 차트 개선 (에러율 비교, 응답시간 분포) 49 files, 3,189 insertions
HYOJIN added 8 commits 2026-04-09 11:30:00 +09:00
통계 메뉴 (5개 서브페이지):
- 서비스 통계 (요약카드+에러율비교+응답시간분포+시간별추이)
- 사용자 통계 (전체/API Key보유/API요청 사용자+역할분포+Top10)
- API 통계 (호출순위+에러순위+메서드분포+상태코드분포)
- 테넌트 통계 (요약카드+일별추이+API Key현황)
- 사용량 추이 (일별/주별/월별 탭, 요청수+성공률+응답시간+활성사용자)

대시보드 피드백:
- 요약카드 전일대비 소숫점 2자리
- 하트비트 카드형 (프로그레스바 제거, flex 균등분할)
- 테넌트 차트 제거
- 상위 API URL 쿼리파라미터 정규화 (SPLIT_PART)
- Gateway request_url 저장 시 쿼리스트링 제외
- "활성 사용자" → "API 요청 사용자" 라벨 변경

서비스 통계: 요약카드 flex 유동너비, 에러율+응답시간 차트 교체
사용자 통계: API Key 보유 사용자 카드 추가, flex 균등분할
API 통계: 타이틀 변경, 쿼리파라미터 제외 쿼리, 프로그레스바 분리
테넌트 통계: flex 균등분할, 빈 테넌트명 Unknown 처리

Closes #23

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
파티셔닝:
- PartitionService (JdbcTemplate DDL, 파티션 생성/삭제/목록)
- PartitionManageScheduler (매월 1일 00:00, 미래 파티션 생성 + 만료 파티션 DROP)
- partition_migration.sql (운영 DB 수동 실행용 마이그레이션 문서)
- snp_api_request_log 월별 Range 파티션 전환 완료

데이터 정리:
- DataCleanupScheduler (매일 02:00, health_log 90일 이전 DELETE)
- application.yml retention/partition 설정 추가

에러 핸들링:
- GlobalExceptionHandler: DataAccessException, IllegalArgumentException, HttpMessageNotReadableException 핸들러 추가

Closes #11

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-04-09 11:30:00 +09:00
Dismissed
claude-bot left a comment
멤버

릴리즈 승인

릴리즈 승인
HYOJIN added 2 commits 2026-04-09 11:30:00 +09:00
HYOJIN dismissed claude-bot’s review 2026-04-09 11:30:00 +09:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

HYOJIN merged commit 7027e4be31 into main 2026-04-09 11:30:01 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/snp-connection-monitoring#28
No description provided.