signal-batch/frontend
htlee 3333b2cec1 feat(metrics): 쿼리 메트릭 사용자 ID 수집 + 대시보드 IP/ID 토글
GC_SESSION JWT 쿠키에서 인증된 사용자 email을 추출하여 쿼리 메트릭에 기록.
대시보드 Top 클라이언트를 IP 기준 또는 사용자 ID 기준으로 전환 가능.

백엔드:
- WebSocket 핸드셰이크에서 GC_SESSION 쿠키 JWT payload → email 추출
- QueryMetric에 clientId 필드 추가, t_query_metrics에 client_id 컬럼 자동 생성
- timeseries API에 groupBy=ip|id 파라미터 추가

프론트엔드:
- Dashboard Top 클라이언트 섹션에 IP/ID 세그먼트 토글 추가
- 토글 전환 시 즉시 재조회

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 06:27:43 +09:00
..
src feat(metrics): 쿼리 메트릭 사용자 ID 수집 + 대시보드 IP/ID 토글 2026-03-27 06:27:43 +09:00
.gitignore feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
eslint.config.js feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
index.html feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
package-lock.json feat: UI 레이아웃 수정 + 구역분석/STS 보고서 모달 + 이미지 저장 2026-02-20 18:44:38 +09:00
package.json feat: UI 레이아웃 수정 + 구역분석/STS 보고서 모달 + 이미지 저장 2026-02-20 18:44:38 +09:00
tsconfig.app.json feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
tsconfig.json feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
tsconfig.node.json feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
vite.config.ts feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00