feat: 쿼리 메트릭 수집 확장 + 대시보드 성능 차트 추가 #101

병합
htlee feature/dashboard-metrics-charts 에서 develop 로 2 commits 를 머지했습니다 2026-03-10 11:17:34 +09:00
소유자

변경 사항

  • 쿼리 메트릭 수집 확장: client IP 수집(REST X-Forwarded-For 체인, WS 세션 속성), 응답 크기 추정(uniqueVessels200 + points40)
  • timeseries API 신규: /api/monitoring/query-metrics/timeseries (시간별/일별 버킷 + Top 10 클라이언트)
  • summary API 확장: avg_response_size_bytes 추가
  • Dashboard 쿼리 성능 차트 5종: 응답시간 추이, 쿼리 볼륨, 캐시/경로 비율, 응답 크기 추이, Top 클라이언트
  • DB 스키마: client_ip VARCHAR(45) idempotent ALTER TABLE + @PostConstruct 자동 실행

수정 파일 (14개)

백엔드 (8): GisControllerV2, GisServiceV2, StompTrackController, ChunkedTrackStreamingService, QueryMetricsController, QueryMetricsBufferService, QueryMetricsService, create_query_metrics_table.sql
프론트엔드 (6): Dashboard.tsx, monitorApi.ts, types.ts, LineChart.tsx, ko.ts, en.ts

테스트

  • Maven 빌드 성공 (mvn clean package -DskipTests)
  • Frontend 빌드 성공 (npm run build)
## 변경 사항 - 쿼리 메트릭 수집 확장: client IP 수집(REST X-Forwarded-For 체인, WS 세션 속성), 응답 크기 추정(uniqueVessels*200 + points*40) - timeseries API 신규: `/api/monitoring/query-metrics/timeseries` (시간별/일별 버킷 + Top 10 클라이언트) - summary API 확장: `avg_response_size_bytes` 추가 - Dashboard 쿼리 성능 차트 5종: 응답시간 추이, 쿼리 볼륨, 캐시/경로 비율, 응답 크기 추이, Top 클라이언트 - DB 스키마: `client_ip VARCHAR(45)` idempotent ALTER TABLE + `@PostConstruct` 자동 실행 ## 수정 파일 (14개) **백엔드 (8)**: GisControllerV2, GisServiceV2, StompTrackController, ChunkedTrackStreamingService, QueryMetricsController, QueryMetricsBufferService, QueryMetricsService, create_query_metrics_table.sql **프론트엔드 (6)**: Dashboard.tsx, monitorApi.ts, types.ts, LineChart.tsx, ko.ts, en.ts ## 테스트 - [x] Maven 빌드 성공 (`mvn clean package -DskipTests`) - [x] Frontend 빌드 성공 (`npm run build`)
htlee added 2 commits 2026-03-10 11:17:10 +09:00
- client IP 수집 (REST: X-Forwarded-For 체인, WS: 세션 속성)
- 응답 크기 추정 (uniqueVessels*200 + points*40)
- timeseries API (/api/monitoring/query-metrics/timeseries)
- Dashboard 쿼리 성능 차트 5종 (응답시간, 볼륨, 캐시경로, 응답크기, Top 클라이언트)
claude-bot 이 변경사항을 승인하였습니다. 2026-03-10 11:17:33 +09:00
claude-bot left a comment
멤버

MR 승인 (via /mr skill)

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

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

Reference: gc/signal-batch#101
No description provided.