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#
Why OpenTracing?
Learn about our design principles![](http://opentracing.io/img/app_developer.png)
![](http://opentracing.io/img/framework_developer.png)
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.
![](http://opentracing.io/img/cncf_logo.png)