Class ZipkinAutoConfiguration
java.lang.Object
org.apache.dubbo.spring.boot.autoconfigure.observability.zipkin.ZipkinAutoConfiguration
@ConditionalOnProperty(prefix="dubbo",
name="enabled",
matchIfMissing=true)
@AutoConfiguration(after=org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration.class,
afterName="org.springframework.boot.actuate.autoconfigure.tracing.zipkin")
@ConditionalOnClass(zipkin2.reporter.Sender.class)
@Import({org.apache.dubbo.spring.boot.autoconfigure.observability.zipkin.ZipkinConfigurations.SenderConfiguration.class,org.apache.dubbo.spring.boot.autoconfigure.observability.zipkin.ZipkinConfigurations.ReporterConfiguration.class,org.apache.dubbo.spring.boot.autoconfigure.observability.zipkin.ZipkinConfigurations.BraveConfiguration.class,org.apache.dubbo.spring.boot.autoconfigure.observability.zipkin.ZipkinConfigurations.OpenTelemetryConfiguration.class})
@ConditionalOnDubboTracingEnable
public class ZipkinAutoConfiguration
extends Object
Auto-configuration for Zipkin.
It uses imports on ZipkinConfigurations to guarantee the correct configuration ordering.
Create Zipkin sender and exporter when you are using Boot invalid input: '<' 3.0 or you are not using spring-boot-starter-actuator.
When you use SpringBoot 3.*, priority should be given to loading S3 related configurations. Dubbo related zipkin configurations are invalid.
- Since:
- 3.2.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionzipkin2.reporter.BytesEncoder<zipkin2.Span> zipkin2.codec.BytesEncoder<zipkin2.Span>
-
Constructor Details
-
ZipkinAutoConfiguration
public ZipkinAutoConfiguration()
-
-
Method Details
-
spanBytesEncoder
@Bean @ConditionalOnProperty(prefix="dubbo.tracing.tracing-exporter.zipkin-config", name="endpoint") @ConditionalOnMissingBean public zipkin2.codec.BytesEncoder<zipkin2.Span> spanBytesEncoder() -
reporterBytesEncoder
@Bean @ConditionalOnProperty(prefix="dubbo.tracing.tracing-exporter.zipkin-config", name="endpoint") @ConditionalOnMissingBean public zipkin2.reporter.BytesEncoder<zipkin2.Span> reporterBytesEncoder()
-