@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(value=zipkin2.reporter.Sender.class)
@Import(value={org.apache.dubbo.spring.boot.observability.autoconfigure.exporter.zipkin.ZipkinConfigurations.SenderConfiguration.class,org.apache.dubbo.spring.boot.observability.autoconfigure.exporter.zipkin.ZipkinConfigurations.ReporterConfiguration.class,org.apache.dubbo.spring.boot.observability.autoconfigure.exporter.zipkin.ZipkinConfigurations.BraveConfiguration.class,org.apache.dubbo.spring.boot.observability.autoconfigure.exporter.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 < 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.
| Constructor and Description |
|---|
ZipkinAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
zipkin2.codec.BytesEncoder<zipkin2.Span> |
spanBytesEncoder() |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.