[英]how disable remoteReporter in quarkus-smallrye-opentracing
请求说明: 。
我想禁用 jaeger 客户端 remoteReporter,我不需要发送到代理,因为 istio 会成功。
试过: 。
在我的 application.properties 中添加quarkus.jaeger.sender-factory
道具,但我没有幸运,并且在源代码中使用此道具时找不到。
环境信息:
java 版本:1.8。
quarkus 版本:1.13.2.Final
示例项目。
GitLab链接
似乎确定要使用的 Sender 的io.jaegertracing.internal.senders.SenderResolver
非常损坏,这就是没有考虑quarkus.jaeger.sender-factory
的原因。
实现您想要的一种方法是添加一个服务加载器文件,即添加一个名为resources/META-INF/services/io.jaegertracing.spi.SenderFactory
的文件,其中包含这一行:
io.jaegertracing.internal.senders.NoopSenderFactory
尝试在 pom 中排除 jaeger-thrift,如下所示:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-opentracing</artifactId>
<exclusions>
<exclusion>
<groupId>io.jaegertracing</groupId>
<artifactId>jaeger-thrift</artifactId>
</exclusion>
</exclusions>
</dependency>
我在日志中看到的只是一个关于“没有可用的发件人工厂。使用 NoopSender”的警告
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.