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
traceparentstringThe 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
| Language | Call |
|---|---|
| Node | traceFromHeader() |
| Python | octri.trace_from_header() |
| Go | octri.TraceFromHeader() |
| Ruby | Octri.trace_from_header |
| Java | Octri.traceFromHeader() |
| Kotlin | Octri.traceFromHeader() |
| PHP | Octri::traceFromHeader() |
| Rust | octri_monitoring::trace_from_header() |
| Swift | Octri.traceFromHeader() |
| Dart | Octri.traceFromHeader() |
Related
- Other functions:
init,captureError,captureEvent,captureSpan,addScrubFields,setBeforeSend,startSpan,withSpan,instrument,autoInstrument. - Backend SDKs: installing a runtime and its framework integrations.