private void createInstance() { if (this.serviceName == null) { throw new BeanInitializationException("Property serviceName must be set."); } Brave.Builder builder = new Brave.Builder(this.serviceName); if (this.zipkinHost != null && !"".equals(this.zipkinHost)) { builder.spanCollector(HttpSpanCollector.create(this.zipkinHost, new EmptySpanCollectorMetricsHandler())).traceSampler(Sampler.create(rate)).build(); LOGGER.info("brave dubbo config collect whith httpSpanColler , rate is "+ rate); }else{ builder.spanCollector(new LoggingSpanCollector()).traceSampler(Sampler.create(rate)).build(); LOGGER.info("brave dubbo config collect whith loggingSpanColletor , rate is "+ rate); } this.instance = builder.build(); }
.traceSampler(Sampler.create( Float.valueOf(applicationProperties.getProperty("spring.sleuth.sampler.percentage", "1.0")))) .reporter(AsyncReporter.builder(URLConnectionSender.builder().endpoint(
public Brave create() { final Brave.Builder builder = new Brave.Builder(); final Brave brave = builder .reporter(new LoggingReporter()) .traceSampler(Sampler.create(1.0f)) // retain 100% of traces .build(); return brave; } }
public Brave getBraveInstance() { Brave.Builder builder = new Brave.Builder(name.get()); if (this.url.isDefault()) { builder.reporter(new LoggingReporter()) .traceSampler(Sampler.create(1.0f)); } else { AsyncReporter<Span> asyncReporter = AsyncReporter.builder(URLConnectionSender.create(url.get())).build(); builder.reporter(asyncReporter) .traceSampler(Sampler.create(rate.get())); } return builder.build(); }