cloud-trace-java icon indicating copy to clipboard operation
cloud-trace-java copied to clipboard

Implement opentracing

Open fabito opened this issue 8 years ago • 7 comments

What do you think about make it an implementation of opentracing ? The interfaces are defined here: https://github.com/opentracing/opentracing-java

fabito avatar Mar 24 '17 02:03 fabito

+1

matthewrj avatar Mar 24 '17 21:03 matthewrj

Can you give me the motivation/reasons why do you need this support?

bogdandrutu avatar Mar 24 '17 22:03 bogdandrutu

+1 this would also be helpful for us. We are building gRPC services and opentracing API plays nicely with gRPC.

Currently we use a very convoluted combination of opentracing API + grpc integration -> zipkin tracer (Brave in Java) -> stackdriver-zipkin-connector -> stackdriver.

kuroneko25 avatar May 24 '17 01:05 kuroneko25

I would like this also, as it lets me work against a standard API, rather than a vendor specific one.

danielcompton avatar Aug 23 '17 22:08 danielcompton

I would like this also, as it lets me work against a standard API, rather than a vendor specific one.

There are a few vendors working on OpenTracing, but it is by far away from an industry standard.

If you'd like an OpenTracing bridge, I'd recommend asking them to make one in opentracing-contrib. If OpenTracing is indeed vendor neutral, you'll have no problem mapping to census' tracing api. There's no good reason to create burden here. This is a core repo and the pace of api change here is completely separate from the pace of change in OptenTracing.

codefromthecrypt avatar Aug 24 '17 00:08 codefromthecrypt

+1 this would also be helpful for us. We are building gRPC services and opentracing API plays nicely with gRPC.

You do know that census is the native tracing implementation for grpc, right? :) I would be very surprised if a third-party tracing implementation worked better, but it is possible https://github.com/grpc/grpc-java/blob/master/core/src/main/java/io/grpc/internal/CensusTracingModule.java

codefromthecrypt avatar Aug 24 '17 00:08 codefromthecrypt

We use OpenTracing with Jaeger with GRPC, ActiveMQ and REST all linked together. Census is dead.

rvowles avatar May 01 '19 06:05 rvowles