diff --git a/otlpserver/grpcserver.go b/otlpserver/grpcserver.go index 4e32b9bb..9d30448f 100644 --- a/otlpserver/grpcserver.go +++ b/otlpserver/grpcserver.go @@ -12,6 +12,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/metadata" + "google.golang.org/grpc/reflection" ) // GrpcServer is a gRPC/OTLP server handle. @@ -37,6 +38,8 @@ func NewGrpcServer(cb Callback, stop Stopper) *GrpcServer { coltracepb.RegisterTraceServiceServer(s.server, &s) + reflection.Register(s.server) + // single place to stop the server, used by timeout and max-spans go func() { <-s.stopper