control-theory/gonzo

Gonzo! The Go based TUI log analysis tool

해결하는 문제

로그 분석은 종종 원시 텍스트 스트림, 복잡한 대시보드, 외부 AI 도구 사이를 오가며 분산된 과정입니다. Gonzo는 실시간 터미널 사용자 인터페이스(TUI)를 통합하여 라이브 로그 스트리밍, 시각적 분석, AI 기반 디버깅을 하나의 도구로 제공합니다.

작동 방식

Gonzo는 stdin, 파일, Kubernetes 클러스터, OpenTelemetry(OTLP) gRPC/HTTP 수신기 등 다양한 소스에서 로그 스트림을 처리하고 구조화된 형식으로 파싱합니다. k9s를 연상시키는 2x2 그리드 레이아웃을 사용하여 실시간 차트, 심각도 분포, 로그 항목을 표시합니다. 더 깊은 분석을 위해 내장된 React 기반 웹 대시보드(Dstl8.Lite)를 포함하고 있으며, GPT-4, Claude 또는 Ollama/LM Studio를 통해 로컬 모델을 사용하는 LLM과 통합하여 근본 원인 제안 및 이상 탐지 기능을 제공합니다.

대상 사용자

실시간으로 분산 시스템, Kubernetes 클러스터, 클라우드 네이티브 애플리케이션을 모니터링하고 디버깅해야 하는 DevOps 엔지니어, SRE, 개발자.

주요 기능

  • 다중 소스 스트리밍: Kubernetes 네이티브 통합, OTLP, 표준 파일/stdin 입력을 지원합니다.
  • AI 기반 인사이트: 여러 LLM 제공업체와 통합하여 반복적인 문제를 식별하고 근본 원인을 제안합니다.
  • 인터랙티브 TUI: Vim 스타일 탐색, 정규 표현식 필터링, 전체 화면 로그 뷰어를 제공합니다.
  • 내장 웹 GUI: Drain3를 통해 심각도 히트맵과 패턴 분석을 수행하는 내장 브라우저 대시보드입니다.
  • 사용자 정의 파싱: YAML 구성 파일을 통해 사용자 정의 로그 형식을 정의할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트