Interface Overview
Gonzo's terminal interface is designed for efficiency and insight. The k9s-inspired 2x2 grid layout provides four specialized views of your log data, each optimized for different aspects of log analysis.
The 2x2 Grid Layout
┌─────────────────────┬─────────────────────┐
│ │ │
│ LOG VIEWER │ WORD FREQUENCY │
│ (Top Left) │ (Top Right) │
│ │ │
│ 📄 Real-time logs │ 📊 Keyword counts │
│ Color-coded by │ Most frequent │
│ severity level │ terms ranked │
│ │ │
├─────────────────────┼─────────────────────┤
│ │ │
│ ATTRIBUTES │ COUNTS │
│ (Bottom Left) │ (Bottom Right) │
│ │ │
│ 🏷️ Structured data │ 📈 Analytics hub │
│ Key-value pairs │ Patterns & trends │
│ from logs │ Time-series data │
│ │ │
└─────────────────────┴─────────────────────┘Panel 1: Log Viewer (Top Left)
The Log Viewer is your primary interface for examining individual log entries in real-time.
What You'll See
Color Coding
Gonzo uses intuitive color coding to help you quickly identify issues:
🔴 ERROR
Red/Bright Red
Critical failures, exceptions, system errors
🟡 WARN
Yellow/Orange
Warnings, deprecations, potential issues
🔵 INFO
Blue/Cyan
General information, successful operations
⚪ DEBUG
White/Gray
Detailed debugging information
🟣 TRACE
Purple/Magenta
Verbose tracing information
Features
Auto-scroll: New logs automatically appear at the bottom
Smart pause: Auto-scroll stops when you navigate up, resumes when you go to bottom
Intelligent parsing: Automatic detection of timestamps, levels, and services
Overflow handling: Maintains performance with high-volume log streams
Selection highlighting: Current entry is highlighted for easy reference
Navigation
↑/↓ or k/j
Move up/down
Navigate through log entries
Page Up/Down
Jump by pages
Navigate quickly through large sets
Home
Jump to top
Go to oldest log in buffer
End
Jump to bottom
Go to newest logs (resumes auto-scroll)
Enter
View details
Open detailed modal for selected log
When following logs (--follow):
New entries automatically scroll into view
Pauses auto-scroll when you navigate up
Resume by pressing
Endor scrolling to bottomUse
Spaceto globally pause/unpause the entire dashboard
When analyzing static files:
Shows all log entries from the file
Full navigation through the complete dataset
No auto-scrolling behavior
Perfect for investigating historical issues
Panel 2: Word Frequency (Top Right)
The Word Frequency panel shows the most common words and terms across all your logs.
What You'll See
Features
Real-time updates: Frequency counts update as new logs arrive
Visual bars: Bar length represents relative frequency
Automatic filtering: Ignores common words like "the", "and", "of"
Case insensitive: "Error" and "error" are counted together
Memory efficient: Configurable limit on tracked words
Use Cases
Spot issues quickly:
High frequency of "error", "fail", "timeout"
Unusual spikes in specific service names
New error messages appearing in top words
Monitor overall health:
Balance between "success" and "error" terms
Frequency of performance-related words
Appearance of new warning indicators
Understand service activity:
Which services are most active
Common operations being performed
Resource usage patterns
Interaction
Click on words: Filter logs to show only entries containing that word
Arrow navigation: Browse through the frequency list
Enter: Apply word as a filter to the Log Viewer
Panel 3: Attributes (Bottom Left)
The Attributes panel displays structured data extracted from your logs, perfect for JSON and logfmt formats.
What You'll See
Supported Formats
Features:
Nested object support
Array handling
Type preservation (strings, numbers, booleans)
Automatic flattening of complex structures
Features:
Key-value pair extraction
Quoted value support
Space-separated format
Mixed data type handling
Features:
Pattern-based extraction
Common log format recognition
Timestamp and level detection
Service name identification
Features
Smart extraction: Automatically detects and parses structured data
Type awareness: Preserves data types (strings, numbers, booleans)
Nested support: Handles complex JSON objects and arrays
Real-time updates: Shows attributes from the currently selected log entry
Search integration: Click attributes to filter logs
Navigation
↑/↓ arrows: Browse through attribute list
Click attributes: Use as search terms
Copy-friendly: Easily copy attribute names and values
Panel 4: Counts (Bottom Right)
The Counts panel is your analytics hub, providing insights into log patterns, severity distribution, and trends.
What You'll See
Key Metrics
Severity Distribution
Percentage breakdown by log level
Overall system health
Total Entries
Count of all processed log entries
Volume of activity
Time Span
Duration from first to last log
Analysis window
Entries/min
Average log frequency
System activity level
Pattern Count
Number of identified patterns
Log complexity
Detailed Analysis Modal
Press Enter on the Counts panel to open the comprehensive analysis modal:
Advanced Features
Time-series heatmap shows:
60-minute rolling window
Severity levels vs. time
1-minute resolution buckets
ASCII intensity indicators (░▒▓█)
Real-time updates as logs arrive
Best for:
Identifying when problems occurred
Spotting patterns over time
Correlating events across severity levels
Powered by drain3 algorithm:
Automatic pattern extraction
Separate tracking per severity level
Real-time pattern discovery
Count tracking for each pattern
Best for:
Finding recurring issues
Identifying root causes
Understanding log diversity
Service distribution tracking:
Extracts service names from logs
Tracks activity per service
Real-time service health overview
Identifies chatty or silent services
Best for:
Multi-service debugging
Load balancing insights
Service health monitoring
Global Interface Features
Status Indicators
Status
Data source state
LIVE, FILE, STDIN, OTLP
Paused
Global pause state
Yes, No
AI
AI analysis availability
Ready, Disabled, Error
Active filter
Current regex filter
Shows active pattern
Update
Last refresh time
Real-time update indicator
Entries
Total log count
Running total
Visual Cues
Scrollbars: Indicate more content available
Selection highlighting: Current focused item
Color consistency: Same colors across all panels
Progress indicators: Loading states and progress
Overflow indicators: "..." when content is truncated
Customization & Settings
Display Options
c
Toggle columns
Show/hide Host and Service columns
u/U
Cycle update intervals
Adjust refresh rate (1s, 2s, 5s, 10s)
r
Reset data
Clear all panels and restart analysis
Performance Tuning
The interface adapts to your system and log volume:
Buffer management: Automatically maintains optimal memory usage
Update throttling: Adjusts refresh rate based on log frequency
Render optimization: Only redraws changed content
Memory limits: Configurable limits prevent resource exhaustion
Best Practices
🎯 Efficient Usage
Start with Counts panel - Get overview before diving into details
Use Word Frequency for quick insights - Spot problems immediately
Leverage color coding - Train your eye to spot red (errors) quickly
Master panel switching - Tab through panels efficiently
🔍 Effective Analysis
Pause when needed - Use
Spaceto freeze the view for examinationFilter progressively - Start broad, then narrow down
Use attributes for correlation - Click attributes to find related logs
Explore patterns - Press Enter on Counts for deep analysis
⚡ Performance Tips
Adjust buffer sizes - Increase for better history, decrease for performance
Use appropriate update intervals - Slower updates for high-volume logs
Filter early - Reduce processing overhead with targeted filters
Monitor memory usage - Reset data periodically for long-running sessions
What's Next?
Now that you understand the interface, explore these guides for deeper functionality:
Navigation & Controls - Master all keyboard shortcuts and mouse controls
Log Input Methods - Advanced ways to feed data into Gonzo
Filtering & Search - Advanced search techniques and regex patterns
AI Integration - Add intelligent analysis to your workflow
You now understand Gonzo's interface design! 🚀 The 2x2 layout gives you four different perspectives on your log data, each optimized for specific analysis tasks.
Last updated