Я инструктировал простое приложение Spring-Boot с помощью Jaeger, но когда я запускаю приложение в контейнере Docker с помощью docker-compose, я не вижу никаких следов в интерфейсе Jaeger.
Я создаю конфигурацию трассировщика, считывая свойства из переменных среды, которые я установил в файле docker-compose.
Вот как я создаю трассировщик:
Configuration config = Configuration.fromEnv();
return config.getTracer();
А это мой файл docker-compose:
version: '2'
services:
demo:
build: opentracing_demo/.
ports:
- "8080:8080"
environment:
- JAEGER_SERVICE_NAME=hello_service
- JAEGER_AGENT_HOST=jaeger
- JAEGER_AGENT_PORT=6831
jaeger:
image: jaegertracing/all-in-one:latest
ports:
- "5775:5775/udp"
- "6831:6831/udp"
- "6832:6832/udp"
- "5778:5778"
- "16686:16686"
- "14268:14268"
- "9411:9411"
Мой проект также можно найти на GitHub .
Что я делаю не так?