Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce environment variables for propagating context to subprocesses #263

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

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

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants