Date: Feb 18, 2025 · Duration: 30 mins · Format: Walkthrough + Demos + Q&A

Gonzo Logo_RGB_DarkBlue&Colors_w_Big Gonzo.png


Agenda (30 mins)

Time Section Format
0:00 – 5:00 Welcome & Intro Talk
5:00 – 10:00 What is Gonzo? (Recap) Talk + Demo
10:00 – 15:00 Pro Tips & Recent Enhancements Talk + Demo
15:00 - 20:00 Integration Examples Live Demos
20:00 - 25:00 Roadmap & Future Directions Talk
25:00 - 30:00 Q&A Open Floor

🎯 What is Gonzo and Why? (Quick Recap)

Gonzo is a Go-based Terminal UI for real-time log analysis, inspired by k9s. Think of it as a pattern analysis for your logs - right in your terminal.

Core idea: Pipe any log stream into Gonzo and get instant visual analysis - severity distribution, word frequency, time series charts, attribute breakdowns, and more.

The 3 Ways to Get Logs Into Gonzo

# 1. Pipe from stdin (works with anything)
docker logs -f my-container 2>&1 | gonzo
cat application.log | gonzo

# 2. Read files directly (supports globs + follow mode)
gonzo -f /var/log/app.log --follow
gonzo -f "/var/log/*.log"

# 3. Native integrations (no piping needed)
gonzo --k8s-enabled=true --k8s-namespace=production
gonzo --otlp-enabled    # receive OTLP logs directly
gonzo --vmlogs-url="<http://localhost:9428>"

Install Options

brew install gonzo                                         # Homebrew
go install github.com/control-theory/gonzo/cmd/gonzo@latest  # Go
nix run github:control-theory/gonzo                        # Nix

gonzo-main.png


🎬 [Basic Demo Overview ]

💡 Pro Tips

1. Use AI Analysis (Even Locally!)

You don't need an OpenAI key - Gonzo works with OllamaLM Studio, or any OpenAI-compatible API.

# Ollama (fully local, fully private)
export OPENAI_API_KEY="ollama"
export OPENAI_API_BASE="<http://localhost:11434>"
gonzo -f logs.json

# LM Studio
export OPENAI_API_KEY="local-key"
export OPENAI_API_BASE="<http://localhost:1234/v1>"
gonzo -f logs.json