-
Notifications
You must be signed in to change notification settings - Fork 847
Description
What
Add Configuration SDK as a new project.
Declarative configuration provides a mechanism for configuring OpenTelemetry which is more expressive and full-featured than the environment variable based scheme, and language agnostic in a way not possible with programmatic configuration. Notably, declarative configuration defines tooling allowing users to load OpenTelemetry components according to a file-based representation of a standardized configuration data model.
Why
Many users want more advanced and flexible configuration options for auto-instrumentation than what environment variables can provide. At the same time, they don’t want or aren’t able to modify application code. This is often the case in production environments, legacy systems, or where the source code isn't accessible.
This work is essential to enable initiatives such as OpAmp, NoCode, and the Ansible Runbook for OTel .NET Auto-Instrumentation (or other deployment solutions).
Even without technologies like OpAmp, this feature alone is extremely valuable.
Proposal
- We want to gather support from approvers and maintainers who can assist with reviewing PRs, providing feedback, and possibly contributing to the implementation.
- If experienced contributors such as @alanwest can join the effort, it would greatly increase our capacity to deliver on time.
- Without enough review support, there is a risk that PRs related to this feature will become stale and delay progress.