opentelemetry-collector/docs/vision.md

24 lines
1.2 KiB
Markdown

# OpenTelemetry Collector Long-term Vision
The following are high-level items that define our long-term vision for OpenTelemetry Collector, what we aspire to achieve. This vision is our daily guidance when we design new features and make changes to the Collector.
This is a living document that is expected to evolve over time.
## Performant
Highly stable and performant under varying loads. Well-behaved under extreme load, with predictable, low resource consumption.
## Observable
Expose own operational metrics in a clear way. Be an exemplar of observable service. Allow configuring the level of observability (more or less metrics, traces, logs, etc reported). See [more details](https://opentelemetry.io/docs/collector/internal-telemetry/).
## Multi-Data
Support traces, metrics, logs and other relevant data types.
## Usable Out of the Box
Reasonable default configuration, supports popular protocols, runs and collects out of the box.
## Extensible
Extensible and customizable without touching the core code. Can create custom agents based on the core and extend with own components. Welcoming 3rd party contribution policy.
## Unified Codebase
One codebase for daemon (Agent) and standalone service (Collector).