OpenTelemetry генерирует трассировки только при перезапуске службыJAVA

Программисты JAVA общаются здесь
Anonymous
OpenTelemetry генерирует трассировки только при перезапуске службы

Сообщение Anonymous »

Ниже представлена ​​моя реализация Otel для создания экземпляров SDK OpenTelemetry для метрик и трассировок. Я обнаружил, что метрики создаются всякий раз, когда обслуживаются запросы приложения, но трассировки создаются только при перезапуске этого приложения.
Любые предложения, которые мне не хватает здесь?
SpanExporter exporter = OtlpGrpcSpanExporter.builder()
.setEndpoint(otlEndPoint)
.build();

SdkTracerProviderBuilder tracerProviderBuilder = SdkTracerProvider.builder()
.addSpanProcessor(BatchSpanProcessor.builder(exporter).build())
.setSampler(Sampler.alwaysOn());

SdkTracerProvider tracerProvider = tracerProviderBuilder
.setResource(resource)
.build();

ContextPropagators propagators = ContextPropagators.create(TextMapPropagator.composite(
W3CTraceContextPropagator.getInstance(),
W3CBaggagePropagator.getInstance()
));

openTelemetry = OpenTelemetrySdk.builder().setMeterProvider(SdkMeterProvider.builder().setResource(resource)
.registerMetricReader(PeriodicMetricReader.builder(otlpGrpcMetricsExporter)
.setInterval(Duration.ofMillis(1000)).build()).build())
.setTracerProvider(tracerProvider)
.setPropagators(propagators)
.buildAndRegisterGlobal();


Подробнее здесь: https://stackoverflow.com/questions/787 ... -restarted

Вернуться в «JAVA»