【问题标题】:Application can not report to jaeger from istio container应用程序无法从 istio 容器向 jaeger 报告
【发布时间】:2018-08-16 13:42:22
【问题描述】:

我的java代码:

Class.forName("com.mysql.jdbc.Driver");
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:tracing:mysql://my-db:3306/my-db");
config.setUsername("user");
config.setPassword("pwd");
config.setDriverClassName("io.opentracing.contrib.jdbc.TracingDriver");
HikariDataSource ds = new HikariDataSource(config);

// some db operation

我的 gradle 依赖项:

compile('io.opentracing.contrib:opentracing-jdbc:0.0.7')
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.springframework:spring-jdbc:5.0.8.RELEASE')
compile group: 'io.opentracing.contrib', name: 'opentracing-jdbc', version: '0.0.7'
compile('io.jaegertracing:jaeger-client:0.30.4')
compile group: 'org.springframework.boot', name: 'spring-boot-starter-logging', version: '2.0.4.RELEASE'
compile('com.zaxxer:HikariCP:3.1.0')
runtime('mysql:mysql-connector-java')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')

此代码适用于本地主机。

我已经将JAEGER_AGENT_HOSTJAEGER_AGENT_PORT env 传递给了容器。

我可以在远程看到 Jaeger Initialized 登录:

使用 UDP Sender 将 span 发送到代理。 使用发送方 UdpSender(udpTransport=ThriftUdpTransport(socket=java.net.DatagramSocket@27e16046, receiveBuf=null, receiveOffSet=-1, receiveLength=0)) 使用发送方 UdpSender(udpTransport=ThriftUdpTransport(socket=java.net.DatagramSocket@27e16046, receiveBuf=null, receiveOffSet=-1, receiveLength=0)) 2018-08-16 13:24:32.809 信息 1 --- [http-nio-8080-exec-1] io.jaegertracing.Configuration:初始化跟踪器=JaegerTracer(版本=Java-0.30.4,服务名称=

但我可以在 Jaeger UI 中看到它。

我尝试使用tcpdump,我找不到udp包。

【问题讨论】:

    标签: java istio jaeger


    【解决方案1】:

    我解决了这个问题。 它与采样率有关。 我配置了JAEGER_SAMPLER_TYPEJAEGER_SAMPLER_PARAM之后,就可以看到数据了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 2021-12-07
      相关资源
      最近更新 更多