feat(phase5): 대시보드 + 통계 + Service Status 페이지 #17

병합
HYOJIN feature/ISSUE-10-phase5-dashboard 에서 develop 로 2 commits 를 머지했습니다 2026-04-08 13:45:30 +09:00
소유자

변경 사항

  • DashboardService/Controller (요약, 시간별/서비스별/테넌트별 통계, 에러율, 상위API)
  • 헬스체크 1분 간격, 매 체크마다 로그 기록
  • ServiceStatusPage (status.claude.com 스타일, 90일 uptime 바)
  • ServiceStatusDetailPage (서비스별 상세, 일별 uptime, 최근 체크)
  • DashboardPage (Recharts 차트 6개, 요약 카드, 30초 자동 갱신)
  • 통계 쿼리 인덱스 최적화
  • Request Logs 배지 색상 통일

관련 이슈

테스트

  • mvn clean compile 성공
  • npm run build 성공

30 files changed, 1849 insertions

## 변경 사항 - DashboardService/Controller (요약, 시간별/서비스별/테넌트별 통계, 에러율, 상위API) - 헬스체크 1분 간격, 매 체크마다 로그 기록 - ServiceStatusPage (status.claude.com 스타일, 90일 uptime 바) - ServiceStatusDetailPage (서비스별 상세, 일별 uptime, 최근 체크) - DashboardPage (Recharts 차트 6개, 요약 카드, 30초 자동 갱신) - 통계 쿼리 인덱스 최적화 - Request Logs 배지 색상 통일 ## 관련 이슈 - closes #10 ## 테스트 - [x] mvn clean compile 성공 - [x] npm run build 성공 30 files changed, 1849 insertions
HYOJIN added 2 commits 2026-04-08 13:45:29 +09:00
백엔드:
- DashboardService/Controller (요약, 시간별/서비스별/테넌트별 통계, 에러율, 상위API, 최근로그)
- 헬스체크 1분 간격, 매 체크마다 로그 기록 (status page용)
- ServiceStatusDetail API (90일 일별 uptime, 최근 체크 60건)
- 통계 쿼리 최적화 인덱스 추가
- 테넌트별 요청/사용자 비율 API
- 상위 API에 serviceName + apiName 표시

프론트엔드:
- DashboardPage (요약 카드 4개, 하트비트 바, Recharts 차트 4개, 테넌트 차트 2개, 최근 로그 5건+더보기)
- ServiceStatusPage (status.claude.com 스타일, 90일 uptime 바, Overall banner)
- ServiceStatusDetailPage (서비스별 상세, 일별 uptime 바+툴팁, 최근 체크 테이블, 색상 범례)
- 30초 자동 갱신 (대시보드), 60초 자동 갱신 (status)
- Request Logs 배지 색상 대시보드와 통일

Closes #10

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-08 13:45:30 +09:00
claude-bot left a comment
멤버

Phase 5 승인 (via /mr skill)

Phase 5 승인 (via /mr skill)
HYOJIN merged commit 36c1f4a9ea into develop 2026-04-08 13:45:30 +09:00
HYOJIN 삭제된 브랜치 feature/ISSUE-10-phase5-dashboard 2026-04-08 13:45:30 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

의존성

No dependencies set.

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