다음을 통해 공유


Instrumenter interface

구현에 구애받지 않은 계측기를 나타냅니다.

메서드

createRequestHeaders(TracingContext)

TracingSpan을 헤더 집합으로 직렬화하는 구현별 메서드를 제공합니다.

parseTraceparentHeader(string)

비부모 범위를 함께 연결하는 데 사용할 수 있는 을 <xref:TracingSpanContext> 로 구문 분석 https://www.w3.org/TR/trace-context/#traceparent-header 하는 구현별 메서드를 제공합니다.

startSpan(string, InstrumenterSpanOptions)

지정된 이름과 옵션을 사용하여 새 TracingSpan 을 만들고 새 컨텍스트에서 설정합니다.

withContext<CallbackArgs, Callback>(TracingContext, Callback, CallbackArgs)

활성 컨텍스트로 콜백을 래핑하고 콜백을 호출합니다. 구현에 따라 전역적으로 사용 가능한 활성 컨텍스트를 설정할 수 있습니다.

메서드 세부 정보

createRequestHeaders(TracingContext)

TracingSpan을 헤더 집합으로 직렬화하는 구현별 메서드를 제공합니다.

function createRequestHeaders(tracingContext?: TracingContext): Record<string, string>

매개 변수

tracingContext
TracingContext

serialize할 범위를 포함하는 컨텍스트입니다.

반환

Record<string, string>

parseTraceparentHeader(string)

비부모 범위를 함께 연결하는 데 사용할 수 있는 을 <xref:TracingSpanContext> 로 구문 분석 https://www.w3.org/TR/trace-context/#traceparent-header 하는 구현별 메서드를 제공합니다.

function parseTraceparentHeader(traceparentHeader: string): undefined | TracingContext

매개 변수

traceparentHeader

string

반환

undefined | TracingContext

startSpan(string, InstrumenterSpanOptions)

지정된 이름과 옵션을 사용하여 새 TracingSpan 을 만들고 새 컨텍스트에서 설정합니다.

function startSpan(name: string, spanOptions: InstrumenterSpanOptions): { span: TracingSpan, tracingContext: TracingContext }

매개 변수

name

string

범위의 이름입니다. 규칙에 따라 이 여야 ${className}.${methodName}합니다.

spanOptions
InstrumenterSpanOptions

범위를 만들 때 사용할 옵션입니다.

반환

{ span: TracingSpan, tracingContext: TracingContext }

범위를 종료하는 데 사용할 수 있는 TracingSpan 이며 이 범위의 컨텍스트가 설정되었습니다.

withContext<CallbackArgs, Callback>(TracingContext, Callback, CallbackArgs)

활성 컨텍스트로 콜백을 래핑하고 콜백을 호출합니다. 구현에 따라 전역적으로 사용 가능한 활성 컨텍스트를 설정할 수 있습니다.

function withContext<CallbackArgs, Callback>(context: TracingContext, callback: Callback, callbackArgs: CallbackArgs): ReturnType<Callback>

매개 변수

context
TracingContext

콜백 범위에서 활성 컨텍스트로 사용할 TracingContext 입니다.

callback

Callback

지정된 컨텍스트 집합을 전역적으로 활성 컨텍스트로 사용하여 호출할 콜백입니다.

callbackArgs

CallbackArgs

콜백 인수입니다.

반환

ReturnType<Callback>