forked from open-telemetry/opentelemetry-collector
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Restore Vision document (open-telemetry#764)
This was lost accidentally in open-telemetry#581
- Loading branch information
1 parent
bf08345
commit 6a84c42
Showing
2 changed files
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# 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](observability.md). | ||
|
||
## 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). | ||
|
||
For more details on how we plan to achieve this vision please see the [Roadmap](roadmap.md). |