opentelemetry.io icon indicating copy to clipboard operation
opentelemetry.io copied to clipboard

gRPC is a library with native OpenTelemetry instrumentation

Open yashykt opened this issue 1 year ago • 4 comments

Responding to the request from image

gRPC has native OpenTelemetry instrumentation support. We have plans to support metrics, tracing and logging.

gRPC OpenTelemetry Metrics - https://github.com/grpc/proposal/blob/master/A66-otel-stats.md (Already implemented in C++, Java, Go and Python) gRPC OpenTelemetry Tracing - https://github.com/grpc/proposal/blob/master/A72-open-telemetry-tracing.md gRPC OpenTelemetry Logging - Still being designed

yashykt avatar Jun 26 '24 18:06 yashykt

Oh wow, thanks for sharing @yashykt! Let me take a look into this.

cc @open-telemetry/cpp-approvers @open-telemetry/go-approvers @open-telemetry/java-approvers @open-telemetry/python-approvers

svrnm avatar Jun 27 '24 09:06 svrnm

gRPC OpenTelemetry Metrics in Go are not released (no version tag) yet.

Reference: https://pkg.go.dev/google.golang.org/grpc/stats/opentelemetry

pellared avatar Jun 27 '24 18:06 pellared

https://github.com/open-telemetry/opentelemetry.io/pull/4757 merged!

theletterf avatar Jun 28 '24 07:06 theletterf

Great news! Would be cool to do a blog post about this, we feel that OTel is stable enough now that we would like to start encouraging more native instrumentation.

tedsuo avatar Jul 01 '24 22:07 tedsuo