docs: update record.md with all implementation changes (#12-21)
CI/CD / build-and-push (push) Successful in 8s Details

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Cloud User 2026-03-17 09:55:11 +09:00
parent 25c7d8248e
commit 71affe7d43
1 changed files with 20 additions and 0 deletions

View File

@ -25,3 +25,23 @@
10. **Deployment 이미지 태그 변경**: `image.tag` values 고정 대신 `{{ .Values.image.tag | default .Chart.AppVersion }}`으로 변경. ArgoCD helm values에서 `image.tag` override 제거하여 chart의 `appVersion`(CI에서 `sha-xxxx`로 설정)을 자동 사용.
11. **.gitignore 추가**: plan.md에 없었으나 `.env`, `node_modules/`, `.next/` 등을 git에서 제외하기 위해 추가.
12. **NodeTable 크래시 수정**: `i.instance`가 undefined인 경우 `.includes()` 호출 시 에러 발생. `i.instance && i.instance.includes(nodeName)`으로 방어 코드 추가.
13. **기간 선택 UI 변경**: 기존 일수(days) 선택에서 시작일/종료일 직접 설정 가능한 date range picker로 변경. 프리셋 버튼(1/3/7/14/30일)도 유지.
14. **Network 차트 분리**: 기존 단일 Network 차트를 Ingress/Istio로 분리. `metrics.ts` 타입도 `network: NetworkMetrics``ingress: NetworkMetrics; istio: NetworkMetrics`로 변경.
15. **Istio Summary Card 추가**: 상단 요약에 Istio 카드(보라색 테두리) 추가. grid-cols-4 → grid-cols-5로 변경.
16. **Instance 라벨 변경**: Prometheus 결과에서 `instance`(IP:9100) 대신 `node` 라벨을 우선 사용하도록 변경. `r.metric.node || r.metric.instance || ''`.
17. **NAS 라벨 변경**: NAS 사용률 차트에서 node 대신 mountpoint 라벨로 표시. `processResults(nasData, 'mountpoint')` 파라미터 추가.
18. **차트 인터랙션 개선**: hover 시 모든 데이터 tooltip 표시(emphasis focus: series), 클릭 시 해당 시리즈만 solo 표시/해제, 시간대 tooltip에 포함.
19. **CI Harbor 로그인 재시도 추가**: 간헐적 로그인 실패 대응으로 3회 retry 루프(5초 간격) 추가.
20. **차트 컴포넌트 ref 오류 수정**: `next/dynamic`으로 감싼 `echarts-for-react``ref` prop이 TypeScript 오류 발생. `ref={chartRef}``onChartReady` 콜백 패턴으로 변경하여 echarts 인스턴스 직접 캡처. TimeSeriesChart, NetworkChart 모두 적용.
21. **Prometheus 쿼리 변경**: CPU(`avg by (node)`), DISK(sum by 제거), ISTIO_RX/TX(`container_network` 메트릭 사용)로 values.yaml 및 prometheus.ts 기본값 업데이트.