37 lines
771 B
Markdown
37 lines
771 B
Markdown
# Jaeger Example
|
|
|
|
This is a simple example that demonstrates how to use the OpenTelemetry SDK
|
|
to instrument a simple application using Jaeger as trace exporter.
|
|
|
|
# How to run
|
|
|
|
## Prerequisites
|
|
* Java 1.8.231
|
|
* Docker 19.03
|
|
* Jaeger 1.16 - [Link][jaeger]
|
|
|
|
|
|
## 1 - Compile
|
|
```shell script
|
|
../gradlew fatJar
|
|
```
|
|
## 2 - Run Jaeger
|
|
|
|
```shell script
|
|
docker run --rm -it --name jaeger\
|
|
-p 16686:16686 \
|
|
-p 14250:14250 \
|
|
jaegertracing/all-in-one:1.16
|
|
```
|
|
|
|
|
|
## 3 - Start the Application
|
|
```shell script
|
|
java -cp build/libs/opentelemetry-examples-jaeger-all-0.1.0-SNAPSHOT.jar io.opentelemetry.example.jaeger.JaegerExample localhost 14250
|
|
```
|
|
## 4 - Open the Jaeger UI
|
|
|
|
Navigate to http://localhost:16686
|
|
|
|
[jaeger]:[https://www.jaegertracing.io/docs/1.16/getting-started/
|