Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OpenTelemetryInstrumenter

Package version

Hierarchy

  • OpenTelemetryInstrumenter

Implements

  • any

Index

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>

Generated using TypeDoc