-
Notifications
You must be signed in to change notification settings - Fork 39
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
Tracing SDK #234
Comments
Thanks @armanbilge :) I can also use this issue as a space for discussion if we realize along the way that steps may change, be reordered, etc. |
@armanbilge What do you think about having a common branch for Tracing & Metrics API? We will definitely have a Originally, I was going to make a PR with the |
Good point, thanks! Ok sure, so then I created an |
https://opentelemetry.io/docs/specs/otel/context/api-propagators/#propagators-distribution Required propagators:
|
The tracing SDK has been released. Only gRPC exporter is not implemented from the original scope. I will close this task and make a new one for the gRPC exporter. |
Towards #199 🚀
Tracing API spec: https://opentelemetry.io/docs/specs/otel/trace/api/
Tracing SDK spec: https://opentelemetry.io/docs/specs/otel/trace/sdk/
There are obviously quite a lot of things in there to fully implement the spec 😅 so below I've attempted to carve out some tractable steps that brings us to a minimum viable implementation: something that can build spans, trace effects, and send them to an OTLP endpoint. I can't promise these are the precise and exact steps needed, so we may edit as we go along 😝 but it should be a rough sketch.
otel4s-sdk-trace
module tobuild.sbt
New modules + span context maybe? #236SpanContext
New modules + span context maybe? #236Span
viaSpan.Backend
+ buildersSpanExporter
interfaceTracer
+ builder/providerotel4s-exporter-otlp
module tobuild.sbt
and configure http4s-grpc source generator1SpanExporter
interface with gRPCI've create a branch that @sherriesyt can target with a series of small PRs. Then we can merge that branch into
main
.https://github.com/typelevel/otel4s/tree/tracing-sdk
Thoughts and input very appreciated 🙏
Footnotes
@kovstas will need this too, for their work on the metrics SDK. so whoever gets to it first can do the setup :) ↩
The text was updated successfully, but these errors were encountered: