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-configuration enables reporting to Zipkin via HTTP. The ZipkinRestTemplateCustomizer allows you to customize the RestTemplate that is used to send Spans to Zipkin. Its default implementation - DefaultZipkinRestTemplateCustomizer adds the GZip compression.
Since:
1.0.0
Author:
Spencer Gibb, Tim Ysewyn
See Also:
  • Field Details

    • 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:
    • 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:
  • Constructor Details

    • ZipkinAutoConfiguration

      public ZipkinAutoConfiguration()