Package org.apache.solr.opentelemetry
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.
-
-
Field Summary
-
Fields inherited from class org.apache.solr.core.TracerConfigurator
TRACE_ID_GEN_ENABLED
-
-
Constructor Summary
Constructors Constructor Description OtelTracerConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.opentracing.Tracer
getTracer()
void
init(org.apache.solr.common.util.NamedList<?> args)
-
Methods inherited from class org.apache.solr.core.TracerConfigurator
envNameToSyspropName, getConfig, loadTracer
-
-
-
-
Method Detail
-
init
public void init(org.apache.solr.common.util.NamedList<?> args)
-
getTracer
public io.opentracing.Tracer getTracer()
- Specified by:
getTracer
in classTracerConfigurator
-
-