Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
-
None
Description
While Ratis already has opencencus dependencies the current Ozone tries to use opentracing. (See HDDS-1017).
To support opentracing (or any other tracing utility) we need an extension point to add any grpc server/client interceptor. With the interceptor it would be possible to propagate existing tracing context over the wire.
This patch is a very small modification: if the classname is the interceptor is defined, the interceptor will be added to the client/server side.