Class OTLPTelemetryManager
- java.lang.Object
-
- org.apache.synapse.aspects.flow.statistics.tracing.opentelemetry.management.OTLPTelemetryManager
-
- All Implemented Interfaces:
OpenTelemetryManager
public class OTLPTelemetryManager extends Object implements OpenTelemetryManager
-
-
Constructor Summary
Constructors Constructor Description OTLPTelemetryManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Shutdown the SDK cleanly at JVM exit.OpenTelemetrySpanHandlergetHandler()Returns the OpenTelemetry compatible span handler.StringgetHeaderKeyProperty()Return the header key from synapse.properties file for specific OTLP based APM.StringgetServiceName()Return the service name.io.opentelemetry.api.trace.TracergetTelemetryTracer()Return the OpenTelemetry tracer from the initialized openTelemetry instance.voidinit()Initialize the exporter, configure an openTelemetry instance and create the tracer from it.
-
-
-
Method Detail
-
init
public void init()
Description copied from interface:OpenTelemetryManagerInitialize the exporter, configure an openTelemetry instance and create the tracer from it.- Specified by:
initin interfaceOpenTelemetryManager
-
getTelemetryTracer
public io.opentelemetry.api.trace.Tracer getTelemetryTracer()
Description copied from interface:OpenTelemetryManagerReturn the OpenTelemetry tracer from the initialized openTelemetry instance.- Specified by:
getTelemetryTracerin interfaceOpenTelemetryManager- Returns:
- OpenTelemetry tracer.
-
close
public void close()
Description copied from interface:OpenTelemetryManagerShutdown the SDK cleanly at JVM exit.- Specified by:
closein interfaceOpenTelemetryManager
-
getServiceName
public String getServiceName()
Description copied from interface:OpenTelemetryManagerReturn the service name.- Specified by:
getServiceNamein interfaceOpenTelemetryManager- Returns:
- service name.
-
getHandler
public OpenTelemetrySpanHandler getHandler()
Description copied from interface:OpenTelemetryManagerReturns the OpenTelemetry compatible span handler.- Specified by:
getHandlerin interfaceOpenTelemetryManager- Returns:
- An OpenTelemetry compatible span handler.
-
getHeaderKeyProperty
public String getHeaderKeyProperty()
Return the header key from synapse.properties file for specific OTLP based APM.- Returns:
- Header key.
-
-