Configuration Formats
Vector supports multiple configuration formats:- YAML (recommended) - Human-readable and widely used
- TOML - Simple and expressive
- JSON - Machine-friendly format
Basic Configuration Example
Here’s a simple configuration that reads from stdin and outputs to console:Configuration Structure
A Vector configuration consists of four main sections:1. Global Options
Global settings that apply to the entire Vector instance:2. Sources
Data ingestion components that collect events from various sources:3. Transforms
Data processing components that modify, filter, or enrich events:4. Sinks
Data output components that send events to destinations:Complete Example
Here’s a complete configuration that demonstrates all components:Configuration Loading
Vector loads configuration files in order and merges them together. You can specify multiple configuration files:Environment Variables
Vector supports environment variable interpolation in configuration files:Configuration Validation
Validate your configuration before starting Vector:Next Steps
- Sources - Learn about data ingestion
- Transforms - Learn about data processing
- Sinks - Learn about data output
- Global Options - Configure global settings
- Testing - Test your configuration