2

既存の Id (メインのオリジン アプリからある種の相関 ID を作成しました) を使用して traceId を brave tracer に設定する必要があります。

さまざまなマイクロサービス全体で一貫性を持たせたいので、Spring Sleuth/brave で作成されたものは使用したくありません。トレースとスパンを作成し、すべての詳細を Zipkin に送信できます。私のサンプルスニペット:

import brave.Span;
import brave.Span.Kind;
import brave.Tracer;
import brave.propagation.TraceContext;  

span = this.tracer.nextSpan().name("myservice");
span.kind(Kind.SERVER);
span.tag("path", servletPath).start();

私が使用しているのは、Spring Cloud 'Greenwich.BUILD-SNAPSHOT' と brave です。全体の目的は、zipkin ui で traceId ではなく、correlationId を使用して検索することです。

4

1 に答える 1