Skip to content

Instantly share code, notes, and snippets.

@koduki
Last active June 23, 2020 07:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save koduki/819e4652f456f02c02c4f9caa33f1154 to your computer and use it in GitHub Desktop.
Save koduki/819e4652f456f02c02c4f9caa33f1154 to your computer and use it in GitHub Desktop.
String traceparent = headers.getRequestHeaders().getFirst("traceparent");
TraceId traceId = TraceId.fromLowerBase16(traceparent, TRACE_ID_OFFSET);
SpanId spanId = SpanId.fromLowerBase16(traceparent, SPAN_ID_OFFSET);
TraceOptions traceOptions = TraceOptions.fromLowerBase16(traceparent, TRACE_OPTION_OFFSET);
try (Scope ss = tracer
.spanBuilderWithRemoteParent("Span Name", SpanContext.create(traceId, spanId, traceOptions))
.setRecordEvents(true)
.setSampler(Samplers.alwaysSample())
.startScopedSpan()) {
// do somthing.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment