Diagnostic Tools
Check Vector Status
Verify Vector is running:View Logs
Access Vector’s logs to identify issues:Validate Configuration
Always start by validating your configuration:Test Configuration
Test Vector in a development environment:Logging and Debug Levels
Vector supports multiple log levels for troubleshooting.Log Levels
From least to most verbose:| Level | Purpose | Use When |
|---|---|---|
error | Critical errors only | Production (minimal logging) |
warn | Warnings and errors | Production (default) |
info | General information | Production (standard) |
debug | Detailed debugging | Troubleshooting |
trace | Very detailed debugging | Deep troubleshooting |
Setting Log Levels
Via Command Line
Via Environment Variable
Via Systemd
Edit the systemd service file:Log Format
Control log output format:Component-Specific Logging
Enable debug logging for specific components:Internal Log Rate Limiting
Control how frequently Vector logs repeat:Common Issues and Solutions
Vector Won’t Start
Symptoms
- Service fails to start
- Exits immediately after starting
- Returns non-zero exit code
Diagnosis
Common Causes
1. Configuration Syntax ErrorNo Data Flowing
Symptoms
- Sources receive data but sinks don’t
- Metrics show zero events
- No output in destination systems
Diagnosis
Common Causes
1. Topology MisconfiguredHigh Memory Usage
Symptoms
- Vector using excessive RAM
- Out of memory errors
- System becomes unresponsive
Diagnosis
Solutions
1. Reduce Buffer SizeHigh CPU Usage
Symptoms
- Vector consuming excessive CPU
- System slowdown
- Processing delays
Diagnosis
Solutions
1. Optimize TransformsEvents Being Dropped
Symptoms
- Received events != sent events
- Metrics show drops
- Data missing in destination
Diagnosis
Solutions
1. Handle Transform ErrorsSlow Performance
Symptoms
- Events taking long to process
- Increasing backlog
- Delayed data in sinks
Diagnosis
Solutions
1. Optimize Batch SizeConnection Issues
Symptoms
- “Connection refused” errors
- Timeouts
- Health checks failing
Diagnosis
Solutions
1. Verify Network ConfigurationUsing Vector Tap
Inspect data flowing through Vector in real-time:Using Vector Top
Monitor Vector in real-time:Debug Configuration
Create a minimal debug configuration:Getting Help
If you can’t resolve the issue:- Check documentation: https://vector.dev/docs/
- Search GitHub issues: https://github.com/vectordotdev/vector/issues
- Ask in Discord: https://discord.gg/vector
- Post in discussions: https://github.com/vectordotdev/vector/discussions
Creating a Bug Report
When reporting issues, include:- Vector version:
vector --version - Operating system and version
- Configuration file (sanitized)
- Error messages and logs
- Steps to reproduce
- Expected vs actual behavior
Next Steps
- Learn about Monitoring Vector
- Review Configuration Validation
- Understand Upgrading procedures