Uses of Interface
io.helidon.tracing.Tracer
Packages that use Tracer
Package
Description
Security
Distributed tracing support for Helidon.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.SPI classes to support integration of distributed tracers.
OpenTelemetry semantic conventions for client tracing.
Helidon WebClient Tracing Support.
Helidon Webserver gRPC tracing support.
Helidon WebServer Tracing Observability Support.
-
Uses of Tracer in io.helidon.security
Methods in io.helidon.security that return TracerModifier and TypeMethodDescriptionSecurity.tracer()Returns a tracer that can be used to construct new spans.SecurityContext.tracer()Provides the tracer to create new spans.Methods in io.helidon.security with parameters of type TracerModifier and TypeMethodDescriptionSet an open tracing tracer to use for security.SecurityContext.Builder.tracingTracer(Tracer tracingTracer) Tracer used to create new span contexts when tracing security events. -
Uses of Tracer in io.helidon.tracing
Subinterfaces with type arguments of type Tracer in io.helidon.tracingModifier and TypeInterfaceDescriptioninterfaceTracerBuilder<T extends TracerBuilder<T>>A builder for tracingtracer.Methods in io.helidon.tracing that return TracerModifier and TypeMethodDescriptionstatic TracerTracer.noOp()Create a no-op tracer.Tracer.register(SpanListener listener) Registers with the tracer a lifecycle event listener to receive events from span builders, spans, and scopes derived from this tracer. -
Uses of Tracer in io.helidon.tracing.providers.opentelemetry
Methods in io.helidon.tracing.providers.opentelemetry that return TracerModifier and TypeMethodDescriptionstatic TracerHelidonOpenTelemetry.create(io.opentelemetry.api.OpenTelemetry telemetry, io.opentelemetry.api.trace.Tracer tracer, Map<String, String> tags) Wrap an open telemetry tracer.OpenTelemetryDataPropagationProvider.OpenTelemetryContext.tracer()Return the tracer.Methods in io.helidon.tracing.providers.opentelemetry with parameters of type TracerModifier and TypeMethodDescriptionstatic <T extends io.opentelemetry.api.trace.Tracer & Wrapper>
THelidonOpenTelemetry.callbackEnabledFrom(Tracer helidonTracer) Returns an OpenTelemetryTracerimplementation which providesSpanBuilderandSpaninstances capable of notifyingSpanListenerobjects registered with the supplied Helidon tracer.static Span.Builder<?> HelidonOpenTelemetry.create(io.opentelemetry.api.trace.SpanBuilder spanBuilder, Tracer helidonTracer) Wrap an open telemetry span builder.Constructors in io.helidon.tracing.providers.opentelemetry with parameters of type Tracer -
Uses of Tracer in io.helidon.tracing.spi
Methods in io.helidon.tracing.spi that return TracerModifier and TypeMethodDescriptiondefault TracerTracerProvider.global()Deprecated, for removal: This API element is subject to removal in a future version.Methods in io.helidon.tracing.spi with parameters of type TracerModifier and TypeMethodDescriptiondefault voidDeprecated, for removal: This API element is subject to removal in a future version.useServices.set(Class, Object[])to register aTracerin the service registry before tracing is requested -
Uses of Tracer in io.helidon.webclient.telemetry.tracing
Methods in io.helidon.webclient.telemetry.tracing with parameters of type TracerModifier and TypeMethodDescriptionstatic WebClientTelemetryTracingCreates a new service instance to emit tracing spans compliant with OpenTelemetry semantic conventions for clients using the provided configuration and tracer.Method parameters in io.helidon.webclient.telemetry.tracing with type arguments of type TracerModifier and TypeMethodDescriptionstatic WebClientTelemetryTracingCreates a new service instance to emit tracing spans compliant with OpenTelemetry semantic conventions for clients using the provided configuration and tracer supplier. -
Uses of Tracer in io.helidon.webclient.tracing
Methods in io.helidon.webclient.tracing with parameters of type TracerModifier and TypeMethodDescriptionstatic WebClientServiceCreates a new client tracing service for a specific tracer. -
Uses of Tracer in io.helidon.webserver.grpc.tracing
Methods in io.helidon.webserver.grpc.tracing with parameters of type TracerModifier and TypeMethodDescriptionstatic GrpcTracingInterceptorGrpcTracingInterceptor.create(Tracer tracer, GrpcTracingConfig config) Create aGrpcTracingInterceptorinterceptor. -
Uses of Tracer in io.helidon.webserver.observe.tracing
Methods in io.helidon.webserver.observe.tracing that return TracerModifier and TypeMethodDescriptionTracingObserverConfig.BuilderBase.TracingObserverConfigImpl.tracer()TracingObserverConfig.tracer()Tracer to use to extract inbound span context.Methods in io.helidon.webserver.observe.tracing that return types with arguments of type TracerModifier and TypeMethodDescriptionTracingObserverConfig.BuilderBase.tracer()Tracer to use to extract inbound span context.Methods in io.helidon.webserver.observe.tracing with parameters of type TracerModifier and TypeMethodDescriptionstatic TracingObserverCreate a tracing observer that is enabled for all paths and spans (that are enabled by default).static TracingObserverCreate a new tracing observer based onConfig.Tracer to use to extract inbound span context.
Services.get(Class)to obtain the application-wideTracerfrom the service registry