control-theory/gonzo
Gonzo! The Go based TUI log analysis tool
何を解決するか
ログ分析は、通常、テキストストリーム、複雑なダッシュボード、外部のAIツールの間を切り替える分散されたプロセスです。Gonzoは、リアルタイムのターミナルユーザーインターフェース(TUI)を統合的に提供し、ライブログストリーミング、視覚的分析、AI駆動のデバッグを1つのツールで実現します。
動作方法
Gonzoは、stdin、ファイル、Kubernetesクラスタ、OpenTelemetry(OTLP)gRPC/HTTP受信機など、さまざまなソースからのログストリームを処理し、構造化された形式にパースします。k9sを彷彿とさせる2x2グリッドレイアウトを使用して、リアルタイムのチャート、重大度分布、ログエントリを表示します。より深い分析には、Reactベースの埋め込みWebダッシュボード(Dstl8.Lite)を内蔵し、LLM(GPT-4、Claude、Ollama/LM Studio経由のローカルモデルなど)と統合して、根本原因の提案や異常検出を提供します。
対象ユーザー
リアルタイムで分散システム、Kubernetesクラスタ、クラウドネイティブアプリケーションを監視・デバッグする必要があるDevOpsエンジニア、SRE、開発者。
特徴
- マルチソースストリーミング:Kubernetesネイティブ統合、OTLP、標準的なファイル/stdin入力をサポート。
- AI駆動のインサイト:複数のLLMプロバイダーと統合し、繰り返し発生する問題を特定し、根本原因を提案。
- インタラクティブTUI:Vimスタイルのナビゲーション、正規表現フィルタリング、フルスクリーンログビューアを備える。
- 埋め込みWebGUI:Drain3を用いた重大度ヒートマップとパターン分析を行う内蔵ブラウザダッシュボード。
- カスタムパース:YAML設定ファイルでカスタムログフォーマットを定義可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト