Slide 18
Slide 18 text
Observability - トレース
- トレースの各要素は、スパンと呼ばれる。こ
のスパンは、実装で範囲を決める。
- ログにtraceIdとspanIdを追加すると、トレー
スとログを紐付けることができる。
18
_, span := tracer.Start(ctx, "AuctionEntity",
trace.WithSpanKind(trace.SpanKindInternal),
trace.WithAttributes(
attribute.String("component", "info"),
attribute.String("layer", "entity"),
),
)
defer span.End()
traceID := span.SpanContext().TraceID().String()
spanID := span.SpanContext().SpanID().String()
e.logger.OutputJsonSpan(..., traceID, spanID,
トレーシング実装