-
Notifications
You must be signed in to change notification settings - Fork 796
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
OpenTelemetry Propagators should run independently of Tracer Exporters #4480
Comments
Is this a feature request for the |
Yes, potentially. How would you instrument Propagation without the SDK? |
That depends on what you mean by it "instrument Propagation" 🤔 Instrumentations use the Propagator API and the Context API to propagate W3C trace context for example. For that to work you need to register a context manager to the If there's no instrumentation for the package that you're using, however, you'll have to inject it manually (using propagation and context APIs). I believe you're trying to ask for the following feature: Is that correct? 🙂 |
Yes, that's exactly it! Just to confirm, by "using In essence the Logging features of Hope this makes sense 🙂 |
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days. |
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days. |
This also breaks when the trace exporter is configured via the environment, rather than using arguments to the |
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days. |
Currently if you initiate the SDK with only Propagators and not Tracer Exporters the propagators are never called. This is because it's assumed the only behaviour for Propagators are dependent of Tracing. Well this is not fully accurate, there are propagators that are related to Tracing and others that are related to Logging (for correlation purposes).
Found this definition of OpenTelemetry.
OpenTelemetry provides a single, open source standard and a set of technologies to capture and export metrics, traces, and logs from your cloud-native applications and infrastructure.
From above definition and knowing that the current state of the project still doesn't include Logs Exporters, I don't understand why limit the usage of Propagators only for Tracing purposes when this instrumentation is required for also Logging purposes, even when Log Exporters are done elsewhere.
The text was updated successfully, but these errors were encountered: