Class OpenTelemetryInstrumenter
Hierarchy
-
OpenTelemetryInstrumenter
Methods
createRequestHeaders
- createRequestHeaders(tracingContext?: TracingContext): Record<string, string>
-
Parameters
-
Optional tracingContext: TracingContext
Returns Record<string, string>
parseTraceparentHeader
- parseTraceparentHeader(traceparentHeader: string): TracingContext
-
Parameters
-
traceparentHeader: string
Returns TracingContext
startSpan
- startSpan(name: string, spanOptions: InstrumenterSpanOptions): { span: TracingSpan; tracingContext: TracingContext }
-
Parameters
-
name: string
-
spanOptions: InstrumenterSpanOptions
Returns { span: TracingSpan; tracingContext: TracingContext }
-
span: TracingSpan
-
tracingContext: TracingContext
withContext
- withContext<CallbackArgs, Callback>(tracingContext: TracingContext, callback: Callback, ...callbackArgs: CallbackArgs): ReturnType<Callback>
-
Type parameters
-
CallbackArgs: unknown[]
-
Callback: (...args: CallbackArgs) => ReturnType<Callback>
Parameters
-
tracingContext: TracingContext
-
callback: Callback
-
Rest ...callbackArgs: CallbackArgs
Returns ReturnType<Callback>