-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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: Add grpc plugin #72
Comments
(for posterity) There are (at least) three routes we can go with this:
On the other hand, the stream interceptors enable us to observe individual messages within the stream, rather than treating the whole stream as a single payload. Thoughts? ETA: As far as consistency across languages goes, I don't believe that any other languages support an equivalent to |
Is it possible to associate different traces for each payload in case of stream interceptors? Otherwise long lived stream could end up having one parent creating 100s or 1000s of child span. Can we support both with an option flag? |
Decision on the above, based on today's SIG, is to with interceptors at least for now. Longer term, we may do a combination of both. |
Closing this for now as I believe it makes sense to start with the converted Datadog gRPC plugin (as discussed in last week's SIG meeting), which we should be able to make public soon. |
Any updates about otgrpc plugin? |
Why was this issue closed? I think the decision to go through interceptors is a implementation detail but the feature request to create an interceptor/plugin still applies, right? |
reopening this as requested above. |
I am currently implementing those interceptors for our company. I'll send a PR as soon as they're ready. |
* Move interceptor to plugin * Add basic net.peer info * Ensure that grpc status match span status See: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/data-rpc.md#status * Set rpc.service attribute * Add StreamClientInterceptor and StreamServerInterceptor * Fix: golint errors * Apply automated go.mod changes from make * Implement suggestions to improve readability
@sudeep-ib please open a new issue for stats. |
* Bump google.golang.org/grpc from 1.28.1 to 1.29.1 Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.28.1 to 1.29.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.28.1...v1.29.1) Signed-off-by: dependabot[bot] <[email protected]> * Push grpc-1.29.1 across all modules Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: ET <[email protected]> Co-authored-by: Tyler Yahn <[email protected]>
Create grpc plugin for opentelemetry, similar to ocgrpc for opencensus
The text was updated successfully, but these errors were encountered: