-
Notifications
You must be signed in to change notification settings - Fork 855
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
SDK: Implement Jaeger exporter #469
Comments
I'm working on this one. |
We have a few options here.
|
Please for the moment put it in a separate gradle subproject under |
@bogdandrutu, what's the preferred approach? Should we attempt to avoid a dependency to the Jaeger Client, or should we reuse the Jaeger Client when possible (making sure to isolate this as its own module)? |
I think we aim to become the official client for Jaeger or (recommended), so I think we need to directly implement the wire protocol. Also we already have all the batching logic etc, so no point in using the client unless they have a raw client that is a helper to just talk to the server. |
There's a reporter+sender that could be directly used, but we might want to start supporting gRPC only, as we were already looking to phase out the Thrift channels. And for gRPC, it's quite easy to build the client. The biggest "problem" is to get the proto files, or their outcomes (generated client/models). |
Implement span exporter for Jaeger server.
hint: import from OpenCencus.
The text was updated successfully, but these errors were encountered: