Context: MicroProfile Telemetry wants to disable OpenTelemetry unless end users want to enable OpenTelemetry explicitly. In doing so, it needs to use a configuration to enable/disable OpenTelemetry.
Do we want to define our own property mp.telemetry.enabled or use the property name from OTel (otel.experimental.sdk.enabled, the property name will be renamed to otel.sdk.enabled eventually)?
There are a couple of options:
Option A: Define our own property mp.telemetry.enabled
Option B: Use OTel property
We could not reach agreement on which option to choose despite of a few meeting discussions in MicroProfile Telemetry calls and MicroProfile Technical calls. Therefore, a vote is needed to settle this.
There are cons/pros for the above option. Please refer to this doc for the full lists of cons/pros before you cast your vote. The vote will run for 7 days and will conclude on 3rd August. Only the votes from MicroProfile Committers will be counted towards the result as the binding votes. However, MicroProfile non-committers are welcome to vote as well and votes will be non-binding votes.
Please just vote on this thread. No discussion please. All discussions are to happen on the thread [DISUSSION] Configure MicroProfile Telemetry
Please vote in the format of
Option ? (while ? is either A or B)
Thanks
Emily