All Classes and Interfaces

Class
Description
Provides additional customization for a Cassandra span.
Returns the Cassandra span.
Utility class that verifies that context is in creation.
Decorator for context DataSource beans.
CommonDataSource name resolver based on bean name.
Configurer for ProxyDataSourceBuilder based on the application context.
Supplier of a ConnectionIdManager.
Ordered decorator for ProxyDataSource.
Properties for datasource-proxy.
Query logging listener is the most used listener that logs executing query with actual parameters to.
Properties to configure query logging listener.
Properties to configure slow query logging listener.
Returns link of both real DataSource, decorated DataSource.
Provides default customization of messaging spans.
Default implementation of the NewSpanParser that parses only the span name.
Default implementation of SpanNamer that tries to get the span name as follows:
Adopted from OpenTelemetry API.
Wraps Executors in tracing representations.
Post processor that wraps Feign Context in its tracing representations.
Allows customization of messaging spans for Spring Cloud Function instrumentation.
Spring MVC specific type used to customize traced requests based on the handler.
A BeanPostProcessor that wraps a HttpClient in a trace representation.
Annotate a client HttpRequestParser.
 
Annotate a client SamplerFunction that should be injected to a client sampler.
 
 
Annotate a server SamplerFunction.
Besides delegating to HttpServletRequest methods, this also parses the remote IP of the client.
This delegates to HttpServletResponse methods, taking care to portably handle HttpServletResponseWrapper.statusCode().
This decorates a Kafka Callback and completes the Span.Kind.PRODUCER span created for the record when onCompletion() is invoked (i.e.
Avoids calling the expensive BeanFactory.getBean(Class) many times or throwing an exception.
A SpanContextSupplier that fetches the Tracer lazily after singletons are instantiated and uses it onwards.
AsyncConfigurerSupport that creates a tracing data passing version of the Executor.
AsyncTaskExecutor that wraps Runnable and Callable in a trace representation.
Lazy trace representation of ClientHttpRequestInterceptor.
Executor that wraps Runnable in a trace representation.
Trace representation of ThreadPoolTaskExecutor.
Getter for Spring Integration based communication.
Setter for Spring Integration based communication.
Allows customization of messaging spans.
Messaging helpers to manually parse and inject spans.
Method Invocation processor for non reactor apps.
Post processor that wraps takes care of the OkHttp Feign Client instrumentation.
Factory to support all defined JdbcEventListener in the context.
Ordered decorator for P6DataSource.
Uses ReactorSleuth to create separate mono publisher for each element in flux, that will be injecting the tracing context to Tracer and Context for each element separately, giving downstream operators proper tracing context and span.
Reactive Span pointcuts factories.
Method Invocation Processor for Reactor.
Provides a URL Pattern for spans that should be not sampled.
Custom pointcut advisor that picks all classes / interfaces that have the Sleuth related annotations.
Internal tool used by Sleuth.
Contains Feign.Builder implementation with tracing components that close spans on completion of request processing.
RxJavaSchedulersHook that wraps an Action0 into its tracing representation.
SpanContextSupplier that integrates Sleuth's Tracer with Prometheus exemplars.
Same as SpanCustomizingHandlerInterceptor except it can be used as both an AsyncHandlerInterceptor or a normal HandlerInterceptor.
Adds application-tier data to an existing http span via HandlerParser.
Provides a URL Pattern for spans that should be not sampled.
Utility class that provides the name in hyphen based notation.
Uses SPEL to evaluate the expression.
A decorator class for ExecutorService to support tracing in Executors.
A decorator class for ScheduledExecutorService to support tracing in Executors.
Trace representation of a MongoClientSettingsBuilderCustomizer that passes both types of context providers.
Trace representation of an AppDeployer.
Trace representation of a ApplicationRunner.
Aspect that creates a new Span for running threads executing methods annotated with Async annotation.
AsyncListenableTaskExecutor that wraps all Runnable / Callable tasks into their trace related representation.
Callable that passes Span between threads.
Aspect around CircuitBreaker creation.
Trace representation of a CommandLineRunner.
Only for internal use.
Factory to create a TraceCqlSession.
Adds tracing mechanism to the CqlSessionBuilder.
Customizes a DefaultOAuth2UserService by providing it with a trace interceptor.
Aspect wrapping resolution of properties.
Trace representation of ExchangeFilterFunction.
Aspect for Feign clients so that you can autowire your custom components.
BeanPostProcessor that ensures that each Feign.Builder has a trace representation of a Client.
Trace representation of a FunctionAroundWrapper.
Tracing representation of a HandlerAdapter.
Tracing representation of a HandlerFunction.
Customizer for TraceListenerStrategy for a HikariDataSource.
Listener to represent each connection and sql query as a span.
StepBuilderFactory adding TraceJobExecutionListener.
Deprecated.
scheduled for removal
ClientResourcesBuilderCustomizer for wrapping Lettuce components in a tracing representation.
Customizer for TraceListenerStrategy client span.
Aspect that wraps MessageMapping annotated methods in a tracing representation.
Trace representation of a MongoClientSettingsBuilderCustomizer.
 
 
Customizer for the child span wrapping the call to Mongo.
A trace representation of a PlatformTransactionManager.
Trace representation of a ProxyExecutionListener.
Listener to represent each connection and sql query as a span.
 
Trace representation of a MongoClientSettingsBuilderCustomizer that passes through the Reactor context.
Tracing variant of ReactiveSession.
A trace representation of a ReactiveTransactionManager.
Trace representation of HttpHeadersFilter for a request.
Trace representation of HttpHeadersFilter for a response.
Wraps RestTemplate with trace interceptors.
Wraps a RestTemplate in a trace representation.
Runnable that passes Span between threads.
Aspect that creates a new Span for running threads executing methods annotated with Scheduled annotation.
Aspect around SessionRepository and ReactiveSessionRepository method execution.
StepBuilderFactory adding TraceStepExecutionListener.
Trace representation of a MongoClientSettingsBuilderCustomizer that passes through the Reactor context.
Sets the span upon starting and closes it upon ending a task.
Trace types.
Wraps a OAuth2RestTemplate into a trace representation.
A trace representation of a Valve.
Aspect that adds tracing.
BeanPostProcessor to wrap a WebClient instance into its trace representation.
A WebFilter that creates / continues / closes and detaches spans for a reactive web application.
 
This starts and propagates Span.Kind.PRODUCER span for each message sent (via native headers.
 
 
JobListener that will wrap a span around quartz jobs when they start and finish.
Instruments Kafka related components.
This decorates a Kafka Consumer.
Deprecated.
This decorates a Kafka Producer and creates a Span.Kind.PRODUCER span for each record sent.
This decorates a Reactor Kafka ProducerFactory to create decorated producers of type TracingKafkaProducer.
Getter extracting the values from the ConsumerRecord headers for Kafka based communication.
Setter injecting the values onto the ProducerRecord headers for Kafka based communication.
Decorator for KafkaReceiver that delegates most of the work back to original consumer, but returns publishers decorated with tracing context per each element.
Tracing representation of a RSocketProxy for the requester.
Tracing representation of a RSocketProxy for the responder.
 
 
SecurityContextChangedListener that adds tracing support for Spring Security.
 
WebFlux operators that are capable to reuse tracing context from Reactor's Context.