首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wildfly 23.0.1 wildfly with jaegertracing exception

wildfly 23.0.1 wildfly with jaegertracing exception
EN

Stack Overflow用户
提问于 2021-04-28 21:47:56
回答 3查看 2K关注 0票数 3

我在Centos 8下的Wildfly 23.0.1 Centos (openjdk 11)上运行。

我根本没有在我的应用程序中使用opentrace,我也没有添加任何jaeger依赖。每当我查看日志时,我经常得到如下所示的异常(级别: Warn):

代码语言:javascript
复制
> 021-04-28 15:08:29,875 WARN  [io. .internal.reporters.RemoteReporter]
> (jaeger.RemoteReporter-QueueProcessor) FlushCommand execution failed!
> Repeated errors of this command will not be logged.:
> io.jaegertracing.internal.exceptions.SenderException: Failed to flush
> spans.    at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.ThriftSender.flush(ThriftSender.java:115)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.internal.reporters.RemoteReporter$FlushCommand.execute(RemoteReporter.java:160)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.internal.reporters.RemoteReporter$QueueProcessor.run(RemoteReporter.java:182)
>   at java.base/java.lang.Thread.run(Thread.java:834) Caused by:
> io.jaegertracing.internal.exceptions.SenderException: Could not send 1
> spans     at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.UdpSender.send(UdpSender.java:85)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.ThriftSender.flush(ThriftSender.java:113)
>   ... 3 more Caused by:
> org.apache.thrift.transport.TTransportException: Cannot flush closed
> transport     at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.reporters.protocols.ThriftUdpTransport.flush(ThriftUdpTransport.java:148)
>   at
> org.apache.thrift@0.13.0//org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:73)   at
> org.apache.thrift@0.13.0//org.apache.thrift.TServiceClient.sendBaseOneway(TServiceClient.java:66)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.agent.thrift.Agent$Client.send_emitBatch(Agent.java:70)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.agent.thrift.Agent$Client.emitBatch(Agent.java:63)
>   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.senders.UdpSender.send(UdpSender.java:83)
>   ... 4 more Caused by: java.net.PortUnreachableException: ICMP Port
> Unreachable   at java.base/java.net.PlainDatagramSocketImpl.send(Native
> Method)   at
> java.base/java.net.DatagramSocket.send(DatagramSocket.java:695)   at
> io.jaegertracing.jaeger@1.5.0//io.jaegertracing.thrift.internal.reporters.protocols.ThriftUdpTransport.flush(ThriftUdpTransport.java:146)
>   ... 9 more

这些消息填满了日志文件,我不知道如何禁用不想要的opentrace功能。我在谷歌上找不到关于这个奇怪的例外的东西。有没有人知道些什么?

诚挚的问候

沙恩

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-04-28 22:10:58

如果您不使用它,您可以在CLI中执行类似以下操作:

代码语言:javascript
复制
/subsystem=microprofile-opentracing-smallrye/jaeger-tracer=jaeger:write-attribute(name=sampler-param, value=0)

另一种解决方案是删除开放竞赛子系统,安装ajeger,或者等待修复了https://issues.redhat.com/browse/WFLY-14625的WildFly发布

票数 4
EN

Stack Overflow用户

发布于 2021-11-05 19:51:38

您可以通过删除来禁用此功能

代码语言:javascript
复制
<subsystem xmlns="urn:wildfly:microprofile-opentracing-smallrye:3.0" default-tracer="jaeger">
    <jaeger-tracer name="jaeger">
        <sampler-configuration sampler-type="const" sampler-param="1.0"/>
    </jaeger-tracer>
</subsystem>

在standalone.xml中

票数 0
EN

Stack Overflow用户

发布于 2021-11-25 02:09:05

在执行wildfly的同时,执行jaeger应用程序-一个日志跟踪器,使用适当的端口配置。您可能会找到要运行的docker映像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67301520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档