Jaeger 记录警告消息说没有可用的发件人工厂

Jaeger log warning messages saying no sender factories available

我正在尝试设置 Jaeger 以从 spring 引导应用程序收集跟踪。当我的应用程序启动时,我收到此警告消息

警告 io.jaegertracing.internal.senders.SenderResolver - 没有可用的发件人工厂。使用NoopSender,意味着数据不会被发送到任何地方!

我用这个方法获取jaeger tracer

@Bean Tracer jaegerTracer(@Value(defaulTraceName) String service) { SamplerConfiguration samplerConfig = SamplerConfiguration.fromEnv().withType("const").withParam(1); ReporterConfiguration reporterConfig = ReporterConfiguration.fromEnv().withLogSpans(true); Configuration config = new Configuration(service).withSampler(samplerConfig).withReporter(reporterConfig); <pre><code> return config.getTracer(); }

我已手动检测代码,但 jaeger UI 中未显示任何痕迹。我已经被这个问题困了几天了,如果能提供任何帮助,我将不胜感激!

在我的 pom 文件中,我依赖于 jaeger-core 和 opentracing-api

通过在 jaeger-thrift.

上的 pom 文件中添加依赖项解决