Class CommonTracingAutoConfiguration
java.lang.Object
com.netflix.genie.common.internal.spring.autoconfigure.CommonTracingAutoConfiguration
Auto configuration for common tracing components within Genie server and agent.
- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionProvide aBraveTagAdapterinstance if no other has been provided.Provide an implementation ofTracePropagatorif no other has been defined.braveTracingCleaner(Set<zipkin2.reporter.AsyncReporter<?>> reporters) Provide aBraveTracingCleanupbased on the context.braveTracingComponents(brave.Tracer tracer, BraveTracePropagator tracePropagator, BraveTracingCleanup tracingCleanup, BraveTagAdapter tagAdapter) Provide aBraveTracingComponentsinstance based on Brave if no other has been provided.
-
Constructor Details
-
CommonTracingAutoConfiguration
public CommonTracingAutoConfiguration()
-
-
Method Details
-
braveTracePropagator
@Bean @ConditionalOnMissingBean(BraveTracePropagator.class) public EnvVarBraveTracePropagatorImpl braveTracePropagator()Provide an implementation ofTracePropagatorif no other has been defined.- Returns:
- instance of
EnvVarBraveTracePropagatorImpl
-
braveTracingCleaner
@Bean @ConditionalOnMissingBean(BraveTracingCleanup.class) public BraveTracingCleanup braveTracingCleaner(Set<zipkin2.reporter.AsyncReporter<?>> reporters) Provide aBraveTracingCleanupbased on the context.- Parameters:
reporters- AnyAsyncReporterinstances configured- Returns:
- A
BraveTracingCleanupinstance
-
braveTagAdapter
@Bean @ConditionalOnMissingBean(BraveTagAdapter.class) public DefaultBraveTagAdapterImpl braveTagAdapter()Provide aBraveTagAdapterinstance if no other has been provided.- Returns:
- A
DefaultBraveTagAdapterImplinstance which just directly applies the tags to the span
-
braveTracingComponents
@Bean @ConditionalOnMissingBean(BraveTracingComponents.class) public BraveTracingComponents braveTracingComponents(brave.Tracer tracer, BraveTracePropagator tracePropagator, BraveTracingCleanup tracingCleanup, BraveTagAdapter tagAdapter) Provide aBraveTracingComponentsinstance based on Brave if no other has been provided.- Parameters:
tracer- TheTracerinstance to usetracePropagator- TheBraveTracePropagatorto usetracingCleanup- TheBraveTracingCleanupto usetagAdapter- TheBraveTagAdapterinstance to use- Returns:
- A
BraveTracingComponentsinstance
-