Class ZipkinAutoConfiguration
- java.lang.Object
-
- org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(org.springframework.cloud.sleuth.zipkin2.ZipkinProperties.class) @ConditionalOnClass({zipkin2.reporter.Sender.class,org.springframework.cloud.sleuth.zipkin2.EndpointLocator.class}) @ConditionalOnProperty(value={"spring.sleuth.enabled","spring.zipkin.enabled"}, matchIfMissing=true) @AutoConfigureAfter(name={"org.springframework.cloud.autoconfigure.RefreshAutoConfiguration","org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration","org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration"}) @AutoConfigureBefore(BraveAutoConfiguration.class) @Import({org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinSenderConfigurationImportSelector.class,org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinBraveConfiguration.class}) public class ZipkinAutoConfiguration extends Object
Auto-configurationenables reporting to Zipkin via HTTP. TheZipkinRestTemplateCustomizerallows you to customize theRestTemplatethat is used to send Spans to Zipkin. Its default implementation -DefaultZipkinRestTemplateCustomizeradds the GZip compression.- Since:
- 1.0.0
- Author:
- Spencer Gibb, Tim Ysewyn
- See Also:
ZipkinRestTemplateCustomizer,DefaultZipkinRestTemplateCustomizer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classZipkinAutoConfiguration.DefaultEndpointLocatorConfigurationprotected static classZipkinAutoConfiguration.RegistrationEndpointLocatorConfiguration
-
Field Summary
Fields Modifier and Type Field Description static StringREPORTER_BEAN_NAMEZipkin reporter bean name.static StringSENDER_BEAN_NAMEZipkin sender bean name.
-
Constructor Summary
Constructors Constructor Description ZipkinAutoConfiguration()
-
-
-
Field Detail
-
REPORTER_BEAN_NAME
public static final String REPORTER_BEAN_NAME
Zipkin reporter bean name. Name of the bean matters for supporting multiple tracing systems.- See Also:
- Constant Field Values
-
SENDER_BEAN_NAME
public static final String SENDER_BEAN_NAME
Zipkin sender bean name. Name of the bean matters for supporting multiple tracing systems.- See Also:
- Constant Field Values
-
-