Skip to content
This repository has been archived by the owner on Dec 6, 2024. It is now read-only.

Introduce environment variables for propagating context to subprocesses #263

Closed

Conversation

yangskyboxlabs
Copy link

This OTEP attempts to address the usage of TRACEPARENT and TRACESTATE environment variables as a means to propagate tracing context to subprocesses. Such usage is already implemented by various tools in the wild, and has essentially become a de facto standard.

open-telemetry/opentelemetry-specification#740

This aims to replace an earlier OTEP 258 which appears to have stalled. While the core idea presented is the same, this OTEP has a slightly narrow scope, and do not derive from OTEP 258 or its unpublished predecessor OTEP 241.

This OTEP attempts to address the usage of TRACEPARENT and TRACESTATE
environment variables as a means to propagate tracing context to
subprocesses.  Such usage is already implemented by various tools in the
wild, and has essentially become a de facto standard.

open-telemetry/opentelemetry-specification#740

This aims to replace an earlier OTEP 258 which appears to have stalled.
While the core idea presented is the same, this OTEP has a slightly
narrow scope, and do not derive from OTEP 258 or its unpublished
predecessor OTEP 241.
@yangskyboxlabs yangskyboxlabs requested a review from a team August 12, 2024 22:59
Copy link

linux-foundation-easycla bot commented Aug 12, 2024

CLA Not Signed

@adrielp
Copy link
Contributor

adrielp commented Sep 17, 2024

@yangskyboxlabs - #258 was geared for this and hasn't stalled as much as I haven't ave been other in progress things taking immediate priority and cognitive load on my part within the community. There's an outstanding iteration I need to do based on feedback already received. I had opened #1392 to track that work as part of the CI/CD working group given its partial origination there. I'm absolutely happy to have the help in making in updates for sure. Based on feedback the key is the details around text map propagation, and less so the names of the environment variables, though at least defining the common set is useful.

These OTEPs are likely going to get moved over to the Specification repository which is where we're discussing them anyways, see #266 . If you'd like to assist this, or combine forces, then happy to have the help, please feel free to reach out to me directly on CNCF slack or hit up the CICD SIG calls (or Spec calls which is where this will end up getting discussed and approved). I'd prefer to keep only one PR open that addresses the concern to minimize overhead, disparity, and gives the based chance of success.

@yangskyboxlabs
Copy link
Author

I'd happy to merge efforts. It would appear to me that #226 is definitely happening, and I'm willing to wait until that transition happens, or add to #258 if the next iteration happens before then.

For what it's worth, this was born out confusion when I had asked an IC to actually implement tracing propagation according to OTEP 254.

@carlosalberto
Copy link
Contributor

#258 has been merged - I will close this unless you think there is a reason to keep it open @yangskyboxlabs

@mtwo
Copy link
Member

mtwo commented Oct 29, 2024

Closing this, as #258 was merged instead

@mtwo mtwo closed this Oct 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants