현재 포커스 앱의 상태와 Docker 및 Kubernetes 건강 상태를 보여주는 작은 데스크톱 HUD
요약
개발자가 여러 서비스를 호스팅할 때 컨테이너 상태를 빠르게 확인할 수 있는 데스크톱 HUD 앱인 Syspeek을 소개합니다. 이 도구는 특정 애플리케이션의 CPU/RAM 사용량과 함께 Docker 및 Kubernetes 클러스터의 건강 상태(비정상 컨테이너, 문제 Pod 등)를 오버레이로 보여줍니다.
핵심 포인트
- Syspeek은 항상 위에 떠 있는 데스크톱 HUD 형태로 작동합니다.
- Docker와 Kubernetes의 핵심 상태(오류/재시작/준비 레플리카 부족)를 시각화합니다.
- 독립 스레드 사용으로 UI 지연 없이 낮은 CPU 자원을 유지합니다.
- 설치 여부와 관계없이 오류 대신 상태 정보를 제공하여 사용자 경험을 개선했습니다.
저는 여러 가지 서비스를 직접 호스팅하고 있어서 컨테이너 상태를 빠르게 확인하고 싶었습니다. 그래서 Syspeek을 만들었습니다. 이것은 초점을 맞춘 앱의 CPU와 RAM을 보여주는 작고 항상 위에 떠 있는 오버레이입니다. 또한 다음 정보도 표시합니다:
- docker: 실행 중인 개수, 그리고 비정상적이거나/재시작 중이거나/최근 종료된 컨테이너에 대한 플래그
- kubernetes: 현재 kubectl context에서 bad pods (CrashLoopBackOff, ImagePullBackOff, OOMKilled) 및 준비된 레플리카가 너무 적은 deployments를 보여줍니다. 만약 docker나 kubectl이 설치되어 있지 않다면 오류를 내는 대신 상태를 보여주고, 각각 독립적인 스레드에서 실행되므로 느린 데몬이 UI를 막지 않습니다. 유휴 상태일 때는 (RSS는 36 MB) 약 0.6%의 CPU를 사용하며, 초당 두 번 깨어납니다. docker나 kubectl을 호출할 때 잠깐 깜빡거립니다. 전혀 지연되지 않으며 매우 적은 양의 CPU를 사용합니다. 사이트: https://syspeek.pages.dev 코드: https://github.com/codeafridi/Syspeek /u/RK9_2006 님이 제출했습니다. [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기