Package org.apache.solr.opentelemetry
Class OtelTracerConfigurator
java.lang.Object
org.apache.solr.core.TracerConfigurator
org.apache.solr.opentelemetry.OtelTracerConfigurator
- All Implemented Interfaces:
NamedListInitializedPlugin
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 -
Method Summary
Methods inherited from class org.apache.solr.core.TracerConfigurator
envNameToSyspropName, getConfig, loadTracer
-
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:
getTracerin classTracerConfigurator
-