@Bean CurrentTraceContext sleuthCurrentTraceContext(CurrentTraceContext.Builder builder) { for (CurrentTraceContext.ScopeDecorator scopeDecorator : this.scopeDecorators) { builder.addScopeDecorator(scopeDecorator); } return builder.build(); }
.currentTraceContext( ThreadLocalCurrentTraceContext.newBuilder() .addScopeDecorator(MDCScopeDecorator.create()) .build()) .localIp(serviceHost) .localPort(servicePort)
private Tracing newTracing(String serviceName) { Tracing brave = null; if (camelContext.isUseMDCLogging()) { brave = Tracing.newBuilder() .currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder() .addScopeDecorator(MDCScopeDecorator.create()).build()) .localServiceName(serviceName) .sampler(Sampler.create(rate)) .spanReporter(spanReporter).build(); } else { brave = Tracing.newBuilder() .localServiceName(serviceName) .sampler(Sampler.create(rate)) .spanReporter(spanReporter).build(); } return brave; }
/** Controls aspects of tracing such as the service name that shows up in the UI */ @Bean Tracing tracing(@Value("${spring.application.name}") String serviceName) { return Tracing.newBuilder() .localServiceName(serviceName) .propagationFactory(ExtraFieldPropagation.newFactory(B3Propagation.FACTORY, "user-name")) .currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder() .addScopeDecorator(MDCScopeDecorator.create()) // puts trace IDs into logs .build() ) .spanReporter(spanReporter()).build(); }
@Bean CurrentTraceContext sleuthCurrentTraceContext(CurrentTraceContext.Builder builder) { for (CurrentTraceContext.ScopeDecorator scopeDecorator : this.scopeDecorators) { builder.addScopeDecorator(scopeDecorator); } return builder.build(); }
@Override public CurrentTraceContext getObject() { CurrentTraceContext.Builder builder = ThreadLocalCurrentTraceContext.newBuilder(); if (scopeDecorators != null) { for (ScopeDecorator scopeDecorator : scopeDecorators) { builder.addScopeDecorator(scopeDecorator); } } return builder.build(); }
@Bean CurrentTraceContext currentTraceContext() { return ThreadLocalCurrentTraceContext.newBuilder().addScopeDecorator(MDCScopeDecorator.create()).build(); }
@Override public CurrentTraceContext getObject() { CurrentTraceContext.Builder builder = ThreadLocalCurrentTraceContext.newBuilder(); if (scopeDecorators != null) { for (ScopeDecorator scopeDecorator : scopeDecorators) { builder.addScopeDecorator(scopeDecorator); } } return builder.build(); }
private static Tracing newTracing(String name) { final CurrentTraceContext currentTraceContext = RequestContextCurrentTraceContext.newBuilder() .addScopeDecorator(StrictScopeDecorator.create()) .build(); return Tracing.newBuilder() .currentTraceContext(currentTraceContext) .localServiceName(name) .spanReporter(spanReporter) .sampler(Sampler.ALWAYS_SAMPLE) .build(); }
public TracedCorrelated() { super(Tracing.newBuilder() .currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder() // intentionally added twice to test overhead of multiple correlations .addScopeDecorator(ThreadContextScopeDecorator.create()) .addScopeDecorator(ThreadContextScopeDecorator.create()) .build()) .spanReporter(AsyncReporter.create(new NoopSender())) .build()); } }