Skip to content

fix: 리소스 모니터링에서 GPU 사용률이 80% 이상이면 막대와 수치가 사라지던 문제를 고침 - #225

Merged
yoon6yo merged 1 commit into
mainfrom
fix/v3.3.76-gpu-util-hidden-when-high
Oct 13, 2026
Merged

yoon6yo merged 1 commit into
mainfrom
fix/v3.3.76-gpu-util-hidden-when-high

Conversation

@yoon6yo

@yoon6yo yoon6yo commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

증상

사용자 화면 리소스 모니터링에서 GPU 사용률이 80% 이상인 서버만 막대와 % 수치가 비어 보인다.

원인

  • ProgressBar는 status가 success·error면 작업이 끝난 것으로 보고 막대와 수치 대신 resultText를 보여 준다.
  • 모니터링 화면은 80% 이상을 빨갛게 칠하려고 status="error"를 넘겼다. resultText는 주지 않았으므로 아무것도 표시되지 않았다.
  • 수집은 정상이다. Prometheus를 직접 조회하면 값이 나온다.
  • 모니터링 화면을 Prometheus 직접 조회로 바꾼 때부터 있던 결함이고, 실사용으로 사용률이 80%를 넘으면서 드러났다.

수정

  • ProgressBar에 색만 바꾸는 tone(in-progress | success | warning | error)을 추가했다. status의 뜻(작업 종료 여부)은 그대로다.
  • 모니터링 화면은 status 대신 tone을 준다: 80% 이상 error, 50% 이상 warning, 그 아래 success.
  • 50~80% 구간의 GPU 개수 배지가 지원하지 않는 색 이름 yellow 때문에 회색으로 나오던 것을 amber로 고쳤다.
  • 관리자 대시보드의 막대는 status="in-progress"만 써서 영향이 없다.

확인

  • 로컬 vite preview + API 모의 응답(0·75·94.3·99%)으로 네 서버 모두 막대와 수치가 표시되는 것을 확인(99·94.3% 빨강, 75% 노랑, 0% 초록)
  • eslint . 오류 0, vite build 성공
  • 배지 색 수정 뒤에는 화면을 다시 캡처하지 않았다

🤖 Generated with Claude Code

- 진행 막대의 status를 error로 주면 끝난 작업으로 보고 막대와 수치를 지운다. 사용률은 색만 바꾸도록 tone을 따로 받는다
- 50~80% 구간의 GPU 개수 표시가 지원하지 않는 색 이름(yellow) 때문에 회색으로 나오던 것을 amber로 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yoon6yo
yoon6yo merged commit a4fb707 into main Oct 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant