Repolode
control-theory

control-theory/gonzo

실시간 로그 분석을 위한 Go 터미널 UI로, 라이브 차트, 심각도별 분류, 정규식 필터링, 선택적 AI 인사이트를 제공합니다.

스타
2,787
포크
116
열린 이슈
17
마지막 커밋
28일 전

어떤 프로젝트인가요?

Gonzo는 로그 스트림을 실시간으로 분석하는 터미널 UI로, k9s에서 영감을 받았습니다. stdin, 파일(글롭 패턴 및 follow 모드 포함), Kubernetes pod 또는 gRPC와 HTTP로 로그를 받는 OTLP receiver에서 로그를 읽습니다. JSON, logfmt, 일반 텍스트 형식을 자동 감지하며 YAML로 사용자 지정 형식을 정의할 수도 있습니다.

대시보드는 2x2 그리드로 구성되며 단어 빈도, 속성, 심각도 분포, 시계열 차트를 비롯해 최근 60분 동안의 심각도를 보여주는 히트맵을 제공합니다. 정규식, 심각도, Kubernetes namespace 및 pod 기준으로 필터링하고 로그 세부 정보를 열어볼 수 있습니다. AI 분석은 OpenAI 호환 API, Ollama, LM Studio 또는 Claude Code CLI를 통해 실행할 수 있습니다.

Dstl8 Lite라는 내장 웹 대시보드는 동일한 바이너리에서 포트 5718로 제공되며, 워크스페이스, 패턴 감지, 검색 가능한 로그를 통해 같은 로그 스트림을 브라우저에서 보여줍니다. TUI에서 d를 눌러 열 수 있습니다.

핵심 기능

  • 01stdin, 파일, Kubernetes pod의 로그를 실시간으로 분석
  • 02gRPC 및 HTTP를 지원하는 내장 OTLP receiver
  • 03JSON, logfmt, 일반 텍스트 형식 자동 감지 및 사용자 지정 YAML 형식 지원
  • 04정규식, 심각도, Kubernetes namespace 및 pod 필터링
  • 05터미널에서 심각도 히트맵과 시계열 차트 제공
  • 06OpenAI 호환 API, Ollama, LM Studio 또는 Claude Code를 통한 선택적 AI 분석

활용 사례

  • 디버깅 중 서버나 컨테이너에서 애플리케이션 로그 실시간 확인
  • k9s를 통해 또는 직접 Kubernetes pod 로그 실시간 모니터링
  • 개발 중 로컬 애플리케이션이나 collector의 OpenTelemetry 로그 수신
  • 로컬 또는 호스팅 LLM에 로그 스트림에서 반복되는 오류 요약 요청

빠른 시작

  1. 1

    Go로 설치

    go install github.com/control-theory/gonzo/cmd/gonzo@latest
  2. 2

    또는 Homebrew로 설치(macOS/Linux)

    brew install gonzo
  3. 3

    로그 파일 분석

    gonzo -f application.log

사용 전 알아둘 점

  • go install 방식으로 설치하려면 Go 툴체인이 필요하며, 그 외에는 Homebrew 또는 릴리스 바이너리로 설치할 수 있습니다.
  • AI 인사이트를 사용하려면 API 키나 Ollama 또는 LM Studio 같은 로컬 실행 모델이 필요합니다.

토픽

자주 묻는 질문

gonzo은(는) 무엇인가요?
실시간 로그 분석을 위한 Go 터미널 UI로, 라이브 차트, 심각도별 분류, 정규식 필터링, 선택적 AI 인사이트를 제공합니다. Gonzo는 로그 스트림을 실시간으로 분석하는 터미널 UI로, k9s에서 영감을 받았습니다. stdin, 파일(글롭 패턴 및 follow 모드 포함), Kubernetes pod 또는 gRPC와 HTTP로 로그를 받는 OTLP receiver에서 로그를 읽습니다. JSON, logfmt, 일반 텍스트 형식을 자동 감지하며 YAML로 사용자 지정 형식을 정의할 수도 있습니다.
gonzo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gonzo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gonzo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gonzo의 마지막 커밋은 2026년 9월 23일입니다.
gonzo은(는) 어디에 사용할 수 있나요?
디버깅 중 서버나 컨테이너에서 애플리케이션 로그 실시간 확인 k9s를 통해 또는 직접 Kubernetes pod 로그 실시간 모니터링 개발 중 로컬 애플리케이션이나 collector의 OpenTelemetry 로그 수신 로컬 또는 호스팅 LLM에 로그 스트림에서 반복되는 오류 요약 요청
gonzo는 어떻게 설치하나요?
Go로 설치: go install github.com/control-theory/gonzo/cmd/gonzo@latest 또는 Homebrew로 설치(macOS/Linux): brew install gonzo 로그 파일 분석: gonzo -f application.log
gonzo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/control-theory/gonzo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트