Merge pull request #264 from spring-cloud/zipkin-16
Updates to zipkin 0.16
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
<properties>
|
||||
<spring-cloud-netflix.version>1.1.0.BUILD-SNAPSHOT</spring-cloud-netflix.version>
|
||||
<aspectj.version>1.8.4</aspectj.version>
|
||||
<zipkin-java.version>0.15.1</zipkin-java.version>
|
||||
<zipkin-java.version>0.16.1</zipkin-java.version>
|
||||
<zipkin-ui.version>1.39.8</zipkin-ui.version>
|
||||
</properties>
|
||||
<dependencyManagement>
|
||||
|
||||
@@ -59,12 +59,12 @@
|
||||
<dependency>
|
||||
<groupId>io.zipkin.java</groupId>
|
||||
<artifactId>zipkin</artifactId>
|
||||
<version>0.15.1</version>
|
||||
<version>0.16.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.zipkin.java</groupId>
|
||||
<artifactId>zipkin-server</artifactId>
|
||||
<version>0.15.1</version>
|
||||
<version>0.16.1</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
@@ -10,6 +10,7 @@ import javax.sql.DataSource;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionOutcome;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
import org.springframework.boot.autoconfigure.condition.SpringBootCondition;
|
||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -37,6 +38,7 @@ import zipkin.Annotation;
|
||||
import zipkin.AsyncSpanConsumer;
|
||||
import zipkin.BinaryAnnotation;
|
||||
import zipkin.BinaryAnnotation.Type;
|
||||
import zipkin.CollectorMetrics;
|
||||
import zipkin.CollectorSampler;
|
||||
import zipkin.Endpoint;
|
||||
import zipkin.Span.Builder;
|
||||
@@ -63,8 +65,9 @@ public class ZipkinMessageListener {
|
||||
/** lazy so transient storage errors don't crash bootstrap */
|
||||
@Lazy
|
||||
@Autowired
|
||||
ZipkinMessageListener(StorageComponent storage, CollectorSampler sampler) {
|
||||
this.consumer = storage.asyncSpanConsumer(sampler);
|
||||
ZipkinMessageListener(StorageComponent storage, CollectorSampler sampler,
|
||||
CollectorMetrics metrics) {
|
||||
this.consumer = storage.asyncSpanConsumer(sampler, metrics);
|
||||
}
|
||||
|
||||
@ServiceActivator(inputChannel = SleuthSink.INPUT)
|
||||
@@ -145,10 +148,17 @@ public class ZipkinMessageListener {
|
||||
float sampleRate = 1.0f;
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
CollectorSampler collectorSampler() {
|
||||
return CollectorSampler.create(this.sampleRate);
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
CollectorMetrics collectorMetrics() {
|
||||
return CollectorMetrics.NOOP_METRICS;
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConfigurationProperties(DataSourceProperties.PREFIX)
|
||||
public DataSource dataSource() {
|
||||
|
||||
Reference in New Issue
Block a user