Class OtelTracerConfigurator

java.lang.Object
org.apache.solr.core.TracerConfigurator
org.apache.solr.opentelemetry.OtelTracerConfigurator
All Implemented Interfaces:
NamedListInitializedPlugin

public class OtelTracerConfigurator extends TracerConfigurator
OpenTracing TracerConfigurator implementation which exports spans to OpenTelemetry in OTLP format. This impl re-uses the existing OpenTracing instrumentation through a shim, and takes care of properly closing the backing Tracer when Solr shuts down.
  • Constructor Details

    • OtelTracerConfigurator

      public OtelTracerConfigurator()
  • Method Details

    • init

      public void init(org.apache.solr.common.util.NamedList<?> args)
    • getTracer

      public io.opentracing.Tracer getTracer()
      Specified by:
      getTracer in class TracerConfigurator