Configuration File

Master YAML-based configuration for persistent Gonzo settings. Configuration files provide a powerful way to manage complex setups, share team standards, and maintain environment-specific configurations.

circle-info

Quick Start: Create ~/.config/gonzo/config.yml and Gonzo will use it automatically. No need to specify the file on every command.

Configuration File Basics

File Locations

Gonzo searches for configuration files in this order:

# 1. Explicit path (highest priority)
gonzo --config /path/to/myconfig.yml

# 2. Current directory
./config.yml
./gonzo.yml

# 3. User config directory (recommended)
~/.config/gonzo/config.yml

# 4. System-wide config
/etc/gonzo/config.yml

Recommended approach:

Basic Configuration Structure

Complete Configuration Reference

File Input Configuration

Control which logs to analyze:

Options:

  • files (array of strings) - Files or glob patterns to read

  • follow (boolean) - Enable real-time following (default: false)

Performance Configuration

Tune Gonzo's performance characteristics:

Tuning Guidelines:

AI Configuration

Configure AI analysis features:

AI Configuration Examples:

Display Configuration

Customize the interface appearance:

Stop Words Configuration

Filter common or domain-specific words from frequency analysis:

How Stop Words Work:

  • Filters words from Word Frequency panel analysis

  • Case-insensitive matching ("ERROR" and "error" treated the same)

  • Added to built-in English stop words (60+ common words like "the", "and", "for")

  • Does not affect log display or filtering - only frequency analysis

  • Changes take effect immediately when logs are processed

Use Cases:

OTLP Configuration

OpenTelemetry Protocol receiver settings:

OTLP Configuration Example:

Development and Testing Options

Configuration for testing and development:

Complete Configuration Examples

Personal Development Setup

Production Monitoring

CI/CD Pipeline

Team Standard Configuration

Security Monitoring

Configuration Profiles

Managing Multiple Configurations

Create different profiles for different scenarios:

Profile Inheritance Strategy

Configuration Validation

Testing Your Configuration

Common Configuration Errors

Invalid YAML Syntax:

Invalid Data Types:

Invalid Values:

Configuration Best Practices

🎯 Organization

🔒 Security

📝 Documentation

🔄 Version Control

Advanced Configuration Patterns

Environment Variable Substitution

Conditional Configuration

Configuration Generation

Troubleshooting Configuration

Configuration Not Loading

Settings Not Taking Effect

Performance Issues

What's Next?

Now that you understand configuration files, explore related topics:

  • Command Line Reference - All CLI flags that can override config settings

  • Advanced Configuration - Complex setups and optimization techniques

  • Integration Examples - Configuration in real-world scenarios

Or start creating your own configurations:


Master configuration files to maintain consistent, powerful Gonzo setups! 📝 From simple personal configs to sophisticated team standards, configuration files make Gonzo work exactly how you need it.

Last updated