This document outlines the planned features and milestones for this project.
Status: Work-In-Progress
For the moment, these milestones are very high-level and are subject to significant changes.
- Github action setup
- Linting (Clippy)
- Formatting
- Unit tests (Nextest)
- Integration tests
- Code coverage (target: 80%)
- Documentation generation
- Continuous benchmarking and performance tracking
- Comparison with Go Collector
- Channels
- MPMC Channel
- MPSC Channel
- Receiver trait
- Processor trait
- Exporter trait
- EffectHandler trait
- Connector trait
- CPU & Memory Benchmarks
- Documentation
- Channels
- SPSC Channel
- Broadcast Channel
- Pipeline Engine
- Instrumentation
- Thread pinning
- Benchmarks
- CPU benchmarks
- Memory benchmarks
- CPU & Memory Benchmarks
- Documentation
- OTLP Receiver, Batch Processor, and OTLP Exporter
- Comparison with Go OTLP Pipeline
- OTAP Message
- OTAP Receiver, Batch Processor, and OTLP Exporter
- Comparison with Go OTLP Pipeline
- Admission control
- Failover and Retry
- Live reconfiguration
- Backpressure
- Shutdown
- Memory usage control
- Acknowledgment and guarantee of delivery
- KQL Processor
- OTTL Processor
- Integration with Go Collector
- ✅ Project structure setup and xtask to check project conformity
If you would like to suggest features, discuss improvements, or contribute directly, please open an issue or PR!