Common Issues
This guide covers the most frequently encountered issues when using Gonzo and their solutions. For AI-specific or format-specific issues, see the dedicated troubleshooting pages.
Installation Problems
Command Not Found After Installation
Symptom: Running gonzo returns "command not found" error.
Causes & Solutions:
Go installation - PATH not configured
# Check if GOPATH/bin is in PATH echo $PATH | grep -q "$(go env GOPATH)/bin" && echo "Found" || echo "Missing" # Fix: Add to your shell profile echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.bashrc source ~/.bashrc # Or for zsh echo 'export PATH=$PATH:$(go env GOPATH)/bin' >> ~/.zshrc source ~/.zshrcBinary installation - not in PATH
# Move to standard location sudo mv gonzo /usr/local/bin/ # Or add current directory to PATH export PATH=$PATH:$(pwd)Verify installation
which gonzo gonzo --version
Permission Denied When Running Binary
Symptom: permission denied when trying to execute gonzo.
Solution:
Build Failures
Symptom: go install or make build fails.
Common causes:
Go version too old
Missing dependencies
Network issues
Display Issues
Garbled or Broken Interface
Symptom: Strange characters, broken borders, or corrupted display.
Solutions:
Check terminal compatibility
✅ Works well: iTerm2, Alacritty, Windows Terminal, GNOME Terminal, Kitty
⚠️ May have issues: Very old terminals, basic xterm
Enable UTF-8 encoding
Check TERM variable
Use appropriate font
Install a font with good Unicode support
Recommended: JetBrains Mono, Fira Code, Cascadia Code, Hack
No Colors Displayed
Symptom: All text appears in same color, no syntax highlighting.
Solutions:
Check color support
Force color mode
Check NO_COLOR variable
Try different skin
Terminal Too Small
Symptom: Interface is cramped or panels overlap.
Solution:
Gonzo requires minimum terminal size of 80x24 characters.
Recommended: 120x40 or larger for best experience.
Mouse Not Working
Symptom: Clicking doesn't select items or switch panels.
Solutions:
Verify terminal supports mouse
Most modern terminals do
Check terminal settings/preferences
Use keyboard navigation instead
Known limitations:
SSH sessions may not pass mouse events
Tmux/Screen require special configuration
Some older terminals lack mouse support
Log Processing Issues
No Logs Appearing
Symptom: Gonzo starts but dashboard remains empty.
Diagnosis & Solutions:
Verify input source exists
Check file permissions
Test with simple input
Check for active filters
Press
ESCto clear any filtersLook for filter indicator in status bar
Verify stdin is producing output
Logs Appear Truncated
Symptom: Long log lines are cut off or abbreviated.
Solutions:
Use horizontal scrolling
Open detail view
Increase terminal width
Make terminal wider
Use full screen mode
Mixed Format Logs Not Parsing
Symptom: Some logs parse correctly, others show as plain text.
Explanation: Gonzo detects format per line. Mixed format files will show inconsistent parsing.
Solutions:
Pre-filter by format
Use custom format
Accept mixed display
Structured logs: parsed as JSON/logfmt
Unstructured logs: shown as plain text
Both viewable, just different presentation
Logs Not Following in Real-Time
Symptom: Using --follow but new logs don't appear.
Diagnosis:
Verify file is being written
Check auto-scroll status
Press
Endto jump to latest and resume auto-scrollLook for
FOLLOWINGindicator in status bar
Verify Gonzo isn't paused
Press
Spaceto unpause if showing⏸ PAUSED
Test follow with known-working source
Log Rotation Issues
Symptom: Logs stop appearing after log rotation.
Explanation: When files are rotated (moved/renamed), Gonzo may lose the file handle.
Solutions:
Restart Gonzo after rotation
Use stdin with tail
For production: Use OTLP or log shipping
Performance Issues
High CPU Usage
Symptom: Gonzo consumes excessive CPU.
Causes & Solutions:
Very high log volume
Large buffer processing
Complex regex filters
Simplify regex patterns
Use simpler string matches when possible
AI analysis running
AI queries can be CPU intensive
Wait for analysis to complete
Use lighter models (gpt-3.5-turbo vs gpt-4)
High Memory Usage
Symptom: Gonzo consumes too much RAM.
Solutions:
Reduce log buffer
Reduce frequency tracking
Process logs in chunks
Use config file for persistent settings
Slow Performance with Large Files
Symptom: Gonzo is sluggish when loading large log files.
Solutions:
Pre-filter before Gonzo
Use streaming instead of file
Increase update interval
Split large files
Dashboard Not Updating
Symptom: Interface appears frozen, no updates.
Diagnosis:
Check if paused
Look for
⏸ PAUSEDin status barPress
Spaceto unpause
Verify input is flowing
Check update interval
Try reset
Restart Gonzo
Sometimes a clean restart resolves issues
qto quit, then restart
File Input Issues
Glob Pattern Not Working
Symptom: gonzo -f "/var/log/*.log" doesn't find expected files.
Solutions:
Always quote glob patterns
Verify files exist
Check permissions
Use absolute paths
Multiple File Sources Not Merging
Symptom: Only seeing logs from one file when multiple specified.
Solution:
Logs will be merged in the order received (by timestamp if available).
Cannot Read File - Permission Denied
Symptom: Error message about insufficient permissions.
Solutions:
Check file permissions
Add read permission
Run with appropriate user
Copy to accessible location
Configuration Issues
Config File Not Loading
Symptom: Settings in config file are ignored.
Diagnosis:
Check config location
Verify YAML syntax
Common YAML mistakes
Specify config explicitly
Environment Variables Not Working
Symptom: Environment variables like GONZO_FILES are ignored.
Solutions:
Verify export
Add to shell profile
Command line flags override env vars
Getting Additional Help
Enable Verbose Logging
For detailed troubleshooting:
Gather System Information
When reporting issues, collect:
Test with Minimal Example
Create a minimal reproduction:
Related Resources
AI-Specific Issues - Troubleshooting AI integration
Log Format Issues - Problems with log parsing
GitHub Issues - Report bugs or request features
Last updated