bash
# Start Zipkin locally
$ docker run -d -p 9411:9411 openzipkin/zipkin
$ export DOCKER_IP=`docker-machine ip $(docker-machine active)`
$ cd $GOPATH/src

# Grab a simple, self-contained OpenTracing example
$ go get github.com/opentracing-contrib/examples/go
$ cd github.com/opentracing-contrib/examples/go
$ go run ./trivial.go $DOCKER_IP

# Visualize the tracing instrumentation in Zipkin by
# clicking on "Find Traces" in the UI.
$ open http://$DOCKER_IP:9411/

# Read the source!
$ vim trivial.go
    

A vendor-neutral open standard for distributed tracing.

Libraries available in 8 languages

Go, JavaScript, Java, Python, Ruby, Objective-C, C++, C#

App developer?

Get started instrumenting your code with OpenTracing.

Let's go!

Framework developer?

Add OpenTracing to your open source project and help your users in the process.

Get started!

We are a Cloud Native Computing Foundation member project.