Я пытаюсь интегрировать трассировку jaeger в свое приложение java spring. Я добавил в файл конфигурации следующий код:
@Bean public io.opentracing.Tracer jaegerTracer () {
Sender sender = new HttpSender("http://localhost:14268/api/traces");
com.uber.jaeger.Configuration.SenderConfiguration senderConfiguration = new com.uber.jaeger.Configuration
.SenderConfiguration.Builder()
.sender(sender)
.build();
return new com.uber.jaeger.Configuration("pilot-tracking",
new com.uber.jaeger.Configuration.SamplerConfiguration(ProbabilisticSampler.TYPE, 1),
new com.uber.jaeger.Configuration.ReporterConfiguration(sender)).getTracer();
}
и использовал следующую команду докера:
docker run -d -p 5775: 5775 / udp -p 6831: 6831 / udp -p 6832: 6832 / udp -p 5778: 5778 -p 16686: 16686 -p 14268: 14268 jaegertracing / all-in-one: последний
Тем не менее, я не могу найти свою услугу в jaeger-ui
При переходе по этому URL: http://localhost:5778/?service=pilot-tracking Вывод: ошибка tcollector: ошибка tchannel ErrCodeBadRequest: нет обработчика для службы "jaeger-collector" и метода "SamplingManager :: getSamplingStrategy"
Пожалуйста помоги!!