Octri

traceFromHeader

Reads a request's trace from its traceparent header. Generated SDKs send a W3C traceparent header with every call. Reading it lets your server's errors and spans join the same trace as the client's, so a failed request shows from both sides.

Parameters

traceparentstring

The header's value. Missing or malformed starts a fresh trace.

Returns

A trace context: traceId, and parentSpanId, the client's span, when the header carried one.

Example

Node
import { traceFromHeader } from "@octri/node";

const trace = traceFromHeader(req.headers.traceparent);

In each language

LanguageCall
NodetraceFromHeader()
Pythonoctri.trace_from_header()
Gooctri.TraceFromHeader()
RubyOctri.trace_from_header
JavaOctri.traceFromHeader()
KotlinOctri.traceFromHeader()
PHPOctri::traceFromHeader()
Rustoctri_monitoring::trace_from_header()
SwiftOctri.traceFromHeader()
DartOctri.traceFromHeader()