쿨라: 의존성 없이 독립적으로 실행되는 리눅스 서버 모니터링

Kula의 기능
Kula는 /proc와 /sys에서 직접 읽어 시스템 메트릭을 매초 수집하고, 내장된 계층형 링 버퍼 스토리지 엔진에 저장하며, 실시간 웹 UI 대시보드와 터미널 TUI를 통해 제공합니다.
수집되는 메트릭
- CPU: 총 사용량(사용자, 시스템, iowait, irq, softirq, steal) + 코어 수
- 부하: 1/5/15분 평균, 실행 중 및 총 작업 수
- 메모리: 총량, 여유, 사용 가능, 사용 중, 버퍼, 캐시, shmem
- 스왑: 총량, 여유, 사용 중
- 네트워크: 인터페이스별 처리량(Mbps), 패킷/초, 오류, 드롭; TCP 오류/초, 재설정/초, 확립된 연결; 소켓 수
- 디스크: 장치별 I/O(읽기/쓰기 바이트/초, 읽기/초, 쓰기/초 IOPS); 파일 시스템 사용량
- 시스템: 업타임, 엔트로피, 클록 동기, 호스트명, 로그인된 사용자 수
- 프로세스: 실행 중, 대기 중, 차단됨, 좀비 수
- 자체: Kula 자체의 CPU%, RSS 메모리, 열린 파일 디스크립터
스토리지 엔진
데이터는 계층별로 고정된 최대 크기의 사전 할당된 링 버퍼 파일에 지속 저장됩니다. 파일이 가득 차면 새로운 데이터가 가장 오래된 항목을 덮어씁니다.
- 계층 1: 원본 1초 샘플(기본 250 MB)
- 계층 2: 1분 집계: 평균 CPU 및 네트워크, 최종 값 게이지(기본 150 MB)
- 계층 3: 5분 집계, 동일한 로직(기본 50 MB)
대시보드 기능
HTTP 서버는 실시간 스트리밍을 위한 REST API와 WebSocket 엔드포인트를 노출합니다. 인증은 선택 사항이며, 활성화 시 Argon2id 해싱과 솔트 및 세션 쿠키를 사용합니다. 프론트엔드는 바이너리에 내장된 단일 페이지 애플리케이션으로 다음 기능을 포함합니다:
- 드래그 선택으로 상호작용적 줌(실시간 스트림 자동 일시정지)
- 선택한 그래프만 표시하는 포커스 모드
- 그리드 / 스택 목록 레이아웃 전환
- 클록 동기, 엔트로피 문제, 과부하에 대한 경고 시스템
설치
amd64(x86_64) GNU/Linux용 설치 방법 예시입니다. ARM 및 RISC-V 패키지는 릴리즈를 확인하세요.
독립 실행형
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kulaDebian/Ubuntu
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kula소스 빌드
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.sh사용법
빠른 시작
# 1. 설정 파일 복사 및 편집(선택 사항)
cp config.example.yaml config.yaml
# 2. 서버 시작
./kula serve
# 대시보드는 http://127.0.0.1:8080에서 확인 가능
# 3. 또는 터미널 UI 사용
./kula tui인증(선택 사항)
# 비밀번호 해시 생성
./kula hash-password
# 출력을 config.yaml의 web.auth 아래에 추가이 프로젝트는 현재 버전 0.7.1이며, 저자는 아직 몇 가지 미완성 부분이 있고 성숙해야 하지만 이미 여러 서버에서 프로덕션 환경에서 사용되고 있다고 언급했습니다.
📖 전체 소스 읽기: HN LLM Tools
👀 See Also

Vektori의 메모리 아키텍처: Claude의 유출된 시스템 원칙
Vektori는 Claude의 아키텍처에서 유출된 원칙에서 영감을 받아 AI 메모리를 위한 3계층 계층적 문장 그래프를 구현합니다. 이 시스템은 엄격한 품질 필터, 0.3 최소 점수의 회의적 검색을 사용하며 세션 간 수정 기록을 유지합니다.

포도 뿌리 도구는 저장소 컨텍스트를 캐싱하여 Claude 코드 토큰 사용량을 줄입니다
Grape Root라는 무료 실험 도구는 이전에 탐색된 저장소 파일에 대한 경량 상태를 유지하여, 후속 프롬프트 중 변경되지 않은 파일의 불필요한 재읽기를 방지함으로써 Claude Code에서의 중복 토큰 소비 문제를 해결합니다.

마이크로소프트 BitNet: CPU 및 GPU용 1비트 LLM 추론 프레임워크
마이크로소프트가 1비트 LLM을 위한 추론 프레임워크인 BitNet을 출시했습니다. 이 프레임워크는 CPU에서 1.37배에서 6.17배의 속도 향상을 달성하고 에너지 소비를 55.4%에서 82.2%까지 줄입니다. 단일 CPU에서 1000억 파라미터 모델을 초당 5-7 토큰 속도로 실행할 수 있습니다.

Zeude: Claude Code와 OpenAI Codex를 위한 자체 호스팅 모니터링 대시보드
Zeude는 Claude Code와 OpenAI Codex 사용량을 추적하는 자체 호스팅 대시보드로, 프롬프트별 토큰 및 비용 분석, 주간 리더보드, 팀 스킬 관리를 제공합니다. 버전 1.0.0에서는 Windows 지원, Codex 통합, 사용자별 스킬 옵트아웃 기능이 추가되었습니다.