微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 quarkus-smallrye-opentracing 中禁用 remoteReporter

如何解决如何在 quarkus-smallrye-opentracing 中禁用 remoteReporter

请求描述:.
我想禁用 jaeger 客户端 remoteReporter,我不需要发送给代理,因为 istio 会做到。

尝试过:.
在我的 application.properties 中添加 quarkus.jaeger.sender-factory 道具 但我没有运气,在源代码中找不到什么时候使用这个道具。

环境信息:

java 版本:1.8.
夸克版本:1.13.2.Final

示例项目
GitLab link

解决方法

似乎确定要使用的发件人的 io.jaegertracing.internal.senders.SenderResolver 已损坏,这就是未考虑 quarkus.jaeger.sender-factory 的原因。

实现您想要的一种方法是添加一个服务加载器文件,即添加一个名为 resources/META-INF/services/io.jaegertracing.spi.SenderFactory 的文件,其中包含这一行:

io.jaegertracing.internal.senders.NoopSenderFactory

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。