**task-2116 완료 보고** (dev1-team) **task-2116 완료 보고서: 대시보드 시스템뷰 — CPU/RAM 실시간 모니터링 + 프로세스 목록** (1분 39초) **핵심 결과** 백엔드에 psutil 기반 프로세스 수집 로직을 추가하고(CPU 기준 Top 15), 프론트엔드에 SVG 원형 게이지(CPU/RAM/GPU) + 프로세스 목록 테이블을 구현하여 실시간 모니터링 완료. SSE에서는 5초 주기로 프로세스 데이터를 수집하여 성능 영향 최소화. ## 수정 파일 목록 | 파일 | 변경 내용 | |------|-----------| | `dashboard/routes_get.py` | `/api/server-stats`에 processes 필드 추가 (psutil Top 15 프로세스) | | `dashboard/server.py` | SSE server-stats 이벤트에 프로세스 목록 추가 (5초 캐시 주기) | | `dashboard/components/App.js` | SystemView에 serverStats prop 전달 | | `dashboard/components/SystemView.js` | CircleGauge 컴포넌트 + 실시간 리소스 모니터링 카드 + Top 프로세스 테이블 추가 | ## 상세 구현 ### 백엔드 (불칸, sonnet) 1. **routes_get.py**: `handle_get_server_stats` 함수에 `psutil.process_iter()`로 프로세스 수집. zombie/dead 제외, AccessDenied/NoSuchProcess 개별 skip, CPU 내림차순 정렬 Top 15 2. **server.py**: SSE 루프에 `process_counter` + `cached_processes` 패턴으로 10 사이클(5초)마다만