Skip to content
OpenTracing is a set of consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation
Python Java Go
Branch: master
Clone or download
tedsuo Merge pull request #39 from rnburn/redirect
Point to new Python location.
Latest commit 8e809c8 May 8, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
go/otgrpc Add additional documentation for stream interceptors. May 31, 2017
java Fix typo Dec 13, 2017
python Point to new location. Jan 16, 2018
.gitignore Ignore gradle build Aug 5, 2016
LICENSE Initial commit Jul 13, 2016
PATENTS Adding a patents file Jul 13, 2016
README.rst Add ActiveSpanSource interface Aug 10, 2016



This package enables distributed tracing in GRPC clients and servers via The OpenTracing Project: a set of consistent, expressive, vendor-neutral APIs for distributed tracing and context propagation.

Once a production system contends with real concurrency or splits into many services, crucial (and formerly easy) tasks become difficult: user-facing latency optimization, root-cause analysis of backend errors, communication about distinct pieces of a now-distributed system, etc. Distributed tracing follows a request on its journey from inception to completion from mobile/browser all the way to the microservices.

As core services and libraries adopt OpenTracing, the application builder is no longer burdened with the task of adding basic tracing instrumentation to their own code. In this way, developers can build their applications with the tools they prefer and benefit from built-in tracing instrumentation. OpenTracing implementations exist for major distributed tracing systems and can be bound or swapped with a one-line configuration change.

Further Information

If you’re interested in learning more about the OpenTracing standard, join the conversation on our mailing list or Gitter.

If you want to learn more about the underlying API for your platform, visit the source code.

If you would like to implement OpenTracing in your project and need help, feel free to send us a note at

You can’t perform that action at this time.