Kuvasz Uptime 4.5.0 출시, 역대급 업데이트
요약
오픈 소스 모니터링 솔루션 Kuvasz Uptime의 버전 4.5.0이 출시되었습니다. 이번 업데이트는 완전히 새롭게 디자인된 대시보드와 Docker 모니터링 기능 개선을 포함합니다. 또한, 스레드 지원 Slack Bot 통합 및 상세한 인시던트 타임라인 페이지 등 핵심 기능을 대폭 강화했습니다.
핵심 포인트
- 새로운 UI/UX의 대시보드가 도입되어 정보 전달력이 향상되었습니다.
- Docker 모니터링이 개선되어 컨테이너 상태(OOM, 크래시 루프)를 정확히 감지합니다.
- Slack Bot 통합 시 인시던트별 전용 스레드를 할당하여 채널 혼잡을 방지했습니다.
- HTTP/SOCKS5 프록시 지원 및 오프라인 호스트 대응 기능이 추가되었습니다.
안녕하세요.
먼저 말씀드리자면:
Kuvasz는 상태 페이지, 웹훅(webhook), MCP 서버 및 IAC 지원 기능을 갖춘 오픈 소스, 자체 호스팅 가능한 모니터링 솔루션입니다 (HTTP, TCP, DNS, push, Docker 및 ICMP). UptimeRobot이나 Kuma의 훌륭한 대안이 될 수 있습니다.
프로젝트에 AI가 사용된 방식: 저는 2020년에 이 작업을 시작했으며, 이번 5월(버전 3.8.0)까지는 LLM을 전혀 사용하지 않았습니다. 그 이후로는 Claude Code를 상당히 '구식' 방식으로 사용하고 있습니다. 즉, 프로젝트의 모든 변경 사항을 신중하게 검토한 후 수동으로 커밋합니다. 또한 프로젝트에 이미 존재하는 품질 게이트(quality gates)가 매우 엄격하여 실수로 인한 오류가 발생하기 어렵게 만듭니다.
저는 최신 릴리스 작업을 많이 했고, 아마도 이 프로젝트가 존재한 이래 가장 큰 업데이트일 것입니다:
https://kuvasz-uptime.dev/changelog/#4.5.0
완전히 새로운 대시보드 (위 스크린샷 참조)
이전 버전은 상당히 투박하고 정보 전달력이 떨어졌기 때문에, 제가 처음부터 다시 작성했습니다.
Docker 모니터링
포트를 확인하는 대신, Docker 모니터는 데몬(daemon)에게 컨테이너가 실제로 실행 중이고 정상인지 문의합니다. 이 기능은 크래시 루프(crash loops), OOM 종료(OOM kills), 일시 중지된 컨테이너 및 실패한 헬스 체크를 감지하며, 오류 메시지는 무엇이 발생했는지 알려줍니다 (예: '컨테이너가 OOM으로 인해 종료되었습니다 (137)'). 또한 재시작 횟수와 CPU/메모리 기록도 저장됩니다. 데몬은 로컬에 있거나, 소켓 프록시 뒤에 있거나, mTLS를 통해 원격으로 연결될 수 있습니다.
스레드 지원을 갖춘 Slack Bot 통합
모든 인시던트(incident)와 유지보수 기간에는 자체 스레드가 할당되어, 불안정한 모니터가 채널을 범람시키는 일이 없습니다. 첫 번째 메시지에는 항상 현재 상태(복구 후 업데이트됨)가 표시되며, 상세 정보 및 메모는 해당 스레드로 전송됩니다.
정확하게 전달되는 인시던트
각 인시던트는 타임라인이 있는 상세 페이지를 가집니다: 언제 시작되었는지, 누가 통보받았는지, 사용자가 추가한 메모, 그리고 언제 해결되었는지 등이 기록됩니다. 공개 메모는 활성 및 최근 해결된 인시던트 옆의 상태 페이지에도 표시됩니다.
https://preview.redd.it/grtj55hxbnvh1.png?width=1100&format=png&auto=webp&s=1ac46719ce11e287bd35bc041014254952ae9437
또한 이번 릴리스에서 추가된 기능:
- 앱 및 상태 페이지를 위한 사용자 지정 가능한 색상 구성표(Configurable color schemes)
- HTTP 또는 SOCKS5 프록시를 통한 HTTP 및 TCP 확인
- Kuvasz 호스트 자체가 오프라인일 때 모니터링을 일시 중지하는 선택적 연결성 확인 기능으로, 장애 폭주(incident storm)를 방지합니다.
- Docker Compose용 대화형 설치 스크립트
- 유닉스 소켓을 통한 PostgreSQL 지원, 보안이 강화된 Helm 차트, 그리고 검사 실패 시 종료가 지연되던 문제 수정
실시간 데모: https://demo.kuvasz-uptime.dev (사용자명: demo | 비밀번호: secureDemoPassword)
GitHub: https://github.com/kuvasz-uptime/kuvasz
제출자 /u/csirkezuza
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기