简体   繁体   English

跨度未使用 OpenTelemetry Java 导出到 Jaeger 收集器

[英]Span not exported to Jaeger Collector using OpenTelemetry Java

I have configured JaegerGrpcSpanExporter , so that it can export the created spans to Jaeger-Collector.我已经配置JaegerGrpcSpanExporter ,以便它可以将创建的跨度导出到 Jaeger-Collector。

I don't want to export the spans to Jaeger-Agent.我不想将跨度导出到 Jaeger-Agent。 I have written down below code.我已经写下了下面的代码。

public BatchSpansProcessor getBatchSpanProcessor() { 
    return BatchSpansProcessor.newBuilder( 
        JaegerGrpcSpanExporter.newBuilder().setServiceName("collector-exporter"). setChannel(ManagedChannelBuilder.forAddress(localhost,14268).usePlaintext(). build()
    ).build();
}

when i change the port to 14250 ie Jaeger-agent port spans are exported to UI but with 14268 I am not able to find any trace at Jaeger UI.当我将端口更改为 14250 时,即 Jaeger-agent 端口跨度被导出到 UI 但使用 14268 我无法在 Jaeger UI 上找到任何跟踪。

Do i need to change the above code?我需要更改上面的代码吗?

I have resolved it after configuring port as 14250 as JaegerGrpcSpanExporter internally uses grpc port which has been configured to 14250 for jaeger-collector我在将端口配置为 14250 后解决了它,因为 JaegerGrpcSpanExporter 在内部使用 grpc 端口,该端口已为 jaeger-collector 配置为 14250

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM