Skip to content

[TC Request]: Environment-based Configuration Guidance #2891

@Aneurysm9

Description

@Aneurysm9

For a long time there has been a recognition that using environment variables as a configuration mechanism has limitations and that we will require a formalized configuration mechanism for OpenTelemetry SDK implementations. Though there appears to be broad support for the concept of a configuration file, it has not been a priority in part because we have thus far always made the choice to simply add more environment variables for configuration. With #2857 we have encountered a configuration point that is beyond the abilities of our current environment variable-based configuration system. In discussion during the Spec SIG meeting on 2022-10-18 there was support for declaring a moratorium on the definition of new environment variables for configuration purposes until an alternate configuration mechanism that can support the full range of configuration options is available and agreement that such a declaration should come from the Technical Committee.

This issue serves to track the request that the Technical Committee communicate its consensus position regarding whether the specification should cease adding or extending environment variable-based configuration until such time as a fully-functional alternate configuration mechanism is defined in stable specification with multiple inter-operating implementations available.

Metadata

Metadata

Assignees

Labels

spec:miscellaneousFor issues that don't match any other spec labeltriage:deciding:tc-inboxNeeds attention from the TC in order to move forward

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions