@Configuration
@ConditionalOnProperty(value="spring.sleuth.enabled",
matchIfMissing=true)
@EnableConfigurationProperties(value={TraceKeys.class,SleuthProperties.class})
public class TraceAutoConfiguration
extends Object
Auto-configuration
to enable tracing via Spring Cloud Sleuth.| Constructor and Description |
|---|
TraceAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
SpanReporter |
defaultSpanReporter() |
Sampler |
defaultTraceSampler() |
Random |
randomForSpanIds() |
DefaultTracer |
sleuthTracer(Sampler sampler,
Random random,
SpanNamer spanNamer,
SpanLogger spanLogger,
SpanReporter spanReporter,
TraceKeys traceKeys) |
SpanNamer |
spanNamer() |
@Bean @ConditionalOnMissingBean public Random randomForSpanIds()
@Bean @ConditionalOnMissingBean public Sampler defaultTraceSampler()
@Bean @ConditionalOnMissingBean(value=Tracer.class) public DefaultTracer sleuthTracer(Sampler sampler, Random random, SpanNamer spanNamer, SpanLogger spanLogger, SpanReporter spanReporter, TraceKeys traceKeys)
@Bean @ConditionalOnMissingBean public SpanNamer spanNamer()
@Bean @ConditionalOnMissingBean public SpanReporter defaultSpanReporter()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.