Jaeger Docker#
CNCF Jaeger, a Distributed Tracing Platform
With Jaeger you can
monitor distributed workflows
find & fix performance bottlenecks
track down root causes
analyze service dependencies
Docker#
All-in-one#
## make sure to expose only the ports you use in your deployment scenario!
docker run -d --name jaeger \
-e COLLECTOR_OTLP_ENABLED=true \
-e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
-p 5775:5775/udp \
-p 6831:6831/udp \
-p 6832:6832/udp \
-p 5778:5778 \
-p 16686:16686 \
-p 14250:14250 \
-p 14268:14268 \
-p 14269:14269 \
-p 4317:4317 \
-p 4318:4318 \
-p 9411:9411 \
quay.io/jaegertracing/all-in-one:1.58
Sample App: HotROD#
docker run --rm --link jaeger \
-p8080-8083:8080-8083 \
-e OTEL_EXPORTER_OTLP_ENDPOINT="http://jaeger:4318" \
quay.io/jaegertracing/example-hotrod:1.58 \
all --otel-exporter=otlp
Tools#
Tracegen#
docker run \
--rm \
jaegertracing/jaeger-tracegen:1.58
Anonymizer#
docker run \
--rm \
--volume /tmp:/tmp \
jaegertracing/jaeger-anonymizer:1.58 \
--trace-id <TRACE_ID> \
--query-host-port <JAEGER_QUERY_HOST_PORT>