Skip to content

feixiao/opentracing-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Opentracing App

Building

Make sure that you have Go installed, then run go build. If you are missing dependencies, run go get ./.... Alternatively, you can build the application using docker by running scripts/docker_build.sh.

Running

This is a trivial example app that demonstrates how OpenTracing can be used with!

To run the program, run ./opentracing-example. This will, by default, start a new Appdash server and write all of your traces to it. However, if you want to use a different tracer system, i.e. LightStep, all you have to do is pass the flag --lightstep.token=ACCESS_TOKEN.

Docker

A prebuilt docker image already exists. Run docker run --rm -ti -p 8080:8080 -p 8700 bg451/opentracing-example. If you run the docker image, you might not be able to access the various endpoints through localhost. If using docker machine. docker-machine ip MY_MACHINE will give you the IP you should access the addresses at, i.e. 123.45.67.123:8700/traces.

Todo

  • Add a second process that's in a different language, i.e. python.

Screenshots

Appdash

alt text

Lightstep

Lightstep

About

Example opentracing application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Go 97.6%
  • Shell 2.4%