S&P API Gateway + 모니터링 통합 플랫폼
Go to file
HYOJIN c330be5a52 feat(phase5): 대시보드 + 통계 + Service Status 페이지
백엔드:
- 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>
2026-04-08 13:44:23 +09:00
.claude chore: CLAUDE_BOT_TOKEN 환경변수 추가 2026-04-07 11:10:17 +09:00
.gitea/workflows ci: Gitea Actions 자동 배포 워크플로우 추가 2026-04-07 11:28:39 +09:00
.githooks Initial commit 2026-04-07 10:20:40 +09:00
.mvn Initial commit 2026-04-07 10:20:40 +09:00
docs feat(phase5): 대시보드 + 통계 + Service Status 페이지 2026-04-08 13:44:23 +09:00
frontend feat(phase5): 대시보드 + 통계 + Service Status 페이지 2026-04-08 13:44:23 +09:00
src feat(phase5): 대시보드 + 통계 + Service Status 페이지 2026-04-08 13:44:23 +09:00
.editorconfig Initial commit 2026-04-07 10:20:40 +09:00
.gitignore feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
.sdkmanrc Initial commit 2026-04-07 10:20:40 +09:00
CLAUDE.md feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃 2026-04-07 13:52:25 +09:00
pom.xml feat(phase1): 기반 구축 - DB Entity, JWT 인증, 프론트엔드 레이아웃 2026-04-07 13:52:25 +09:00
README.md Initial commit 2026-04-07 10:20:40 +09:00
workflow-version.json feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00

template-java-maven

Java + Spring Boot + Maven 프로젝트 템플릿