This is a demo application that consists of several microservices and illustrates the use of the OpenTracing API. It can be run standalone, but requires Jaeger backend to view the traces. A tutorial / walkthough is available:
- View request timeline & errors, understand how the app works
- Find sources of latency, lack of concurrency
An all-in-one Jaeger backend is packaged as a Docker container with in-memory storage.
docker run -d -p6831:6831/udp -p16686:16686 jaegertracing/all-in-one:latest
Jaeger UI can be accessed at http://localhost:16686.
mkdir -p $GOPATH/src/github.com/jaegertracing
cd $GOPATH/src/github.com/jaegertracing
git clone https://github.com/aliyun/aliyun-log-jaeger.git jaeger
cd jaeger
make install
cd examples/hotrod
go run ./main.go all
Then open http://127.0.0.1:8080