Interface OpentelemetryTracingModule

All Superinterfaces:
ru.tinkoff.kora.opentelemetry.module.OpentelemetryModule

public interface OpentelemetryTracingModule extends ru.tinkoff.kora.opentelemetry.module.OpentelemetryModule
  • Method Summary

    Modifier and Type
    Method
    Description
    opentelemetryResourceConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<OpentelemetryResourceConfig> extractor)
     
    default io.opentelemetry.api.trace.Tracer
    opentelemetryTracer(io.opentelemetry.api.trace.TracerProvider tracerProvider)
     
    default ru.tinkoff.kora.application.graph.LifecycleWrapper<io.opentelemetry.sdk.trace.SdkTracerProvider>
    opentelemetryTracerProvider(io.opentelemetry.sdk.trace.IdGenerator idGenerator, Supplier<io.opentelemetry.sdk.trace.SpanLimits> spanLimits, io.opentelemetry.sdk.trace.samplers.Sampler sampler, io.opentelemetry.sdk.trace.SpanProcessor spanProcessor, io.opentelemetry.sdk.resources.Resource resource)
     
    default io.opentelemetry.sdk.trace.IdGenerator
     
    default io.opentelemetry.sdk.resources.Resource
     
    default io.opentelemetry.sdk.trace.samplers.Sampler
     
    default Supplier<io.opentelemetry.sdk.trace.SpanLimits>
     

    Methods inherited from interface ru.tinkoff.kora.opentelemetry.module.OpentelemetryModule

    opentelemetryCacheTracer, opentelemetryDataBaseTracingFactory, opentelemetryGrpcClientTracerFactory, opentelemetryGrpcServerTracing, opentelemetryHttpClientTracingFactory, opentelemetryHttpServerTracerFactory, opentelemetryJmsConsumerTracing, opentelemetryKafkaConsumerTracerFactory, opentelemetryKafkaProducerTracerFactory, opentelemetrySchedulingTracerFactory
  • Method Details

    • opentelemetryResourceConfig

      default OpentelemetryResourceConfig opentelemetryResourceConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<OpentelemetryResourceConfig> extractor)
    • opentelemetryTracingResource

      default io.opentelemetry.sdk.resources.Resource opentelemetryTracingResource(OpentelemetryResourceConfig config)
    • opentelemetryTracingIdGenerator

      default io.opentelemetry.sdk.trace.IdGenerator opentelemetryTracingIdGenerator()
    • opentelemetryTracingSpanLimitsSupplier

      default Supplier<io.opentelemetry.sdk.trace.SpanLimits> opentelemetryTracingSpanLimitsSupplier()
    • opentelemetryTracingSampler

      default io.opentelemetry.sdk.trace.samplers.Sampler opentelemetryTracingSampler()
    • opentelemetryTracerProvider

      default ru.tinkoff.kora.application.graph.LifecycleWrapper<io.opentelemetry.sdk.trace.SdkTracerProvider> opentelemetryTracerProvider(io.opentelemetry.sdk.trace.IdGenerator idGenerator, Supplier<io.opentelemetry.sdk.trace.SpanLimits> spanLimits, io.opentelemetry.sdk.trace.samplers.Sampler sampler, @Nullable io.opentelemetry.sdk.trace.SpanProcessor spanProcessor, io.opentelemetry.sdk.resources.Resource resource)
    • opentelemetryTracer

      default io.opentelemetry.api.trace.Tracer opentelemetryTracer(io.opentelemetry.api.trace.TracerProvider tracerProvider)