Instrumenter interface
Implementációs agnosztikus eszközrendszert jelöl.
Metódusok
| create |
Implementációspecifikus módszert biztosít egy TracingSpan fejléckészletre való szerializálásához. |
| parse |
Implementációspecifikus módszert biztosít egy https://www.w3.org/TR/trace-context/#traceparent-header egy <xref:TracingSpanContext> való elemzéséhez, amely a nem szülős tartományok összekapcsolására használható. |
| start |
Létrehoz egy új TracingSpan a megadott névvel és beállításokkal, és beállítja egy új környezetben. |
| with |
Aktív környezettel burkolja a visszahívást, és meghívja a visszahívást. A megvalósítástól függően ez beállíthatja a globálisan elérhető aktív környezetet. |
Metódus adatai
createRequestHeaders(TracingContext)
Implementációspecifikus módszert biztosít egy TracingSpan fejléckészletre való szerializálásához.
function createRequestHeaders(tracingContext?: TracingContext): Record<string, string>
Paraméterek
- tracingContext
- TracingContext
A szerializálni kívánt időtartamot tartalmazó környezet.
Válaszok
Record<string, string>
parseTraceparentHeader(string)
Implementációspecifikus módszert biztosít egy https://www.w3.org/TR/trace-context/#traceparent-header egy <xref:TracingSpanContext> való elemzéséhez, amely a nem szülős tartományok összekapcsolására használható.
function parseTraceparentHeader(traceparentHeader: string): undefined | TracingContext
Paraméterek
- traceparentHeader
-
string
Válaszok
undefined | TracingContext
startSpan(string, InstrumenterSpanOptions)
Létrehoz egy új TracingSpan a megadott névvel és beállításokkal, és beállítja egy új környezetben.
function startSpan(name: string, spanOptions: InstrumenterSpanOptions): { span: TracingSpan, tracingContext: TracingContext }
Paraméterek
- name
-
string
A span neve. Konvenció szerint ennek ${className}.${methodName}kell lennie.
- spanOptions
- InstrumenterSpanOptions
A hatókör létrehozásakor használandó lehetőségek.
Válaszok
{ span: TracingSpan, tracingContext: TracingContext }
A TracingSpan, amely a span megszüntetésére használható, és a beállítás környezete.
withContext<CallbackArgs, Callback>(TracingContext, Callback, CallbackArgs)
Aktív környezettel burkolja a visszahívást, és meghívja a visszahívást. A megvalósítástól függően ez beállíthatja a globálisan elérhető aktív környezetet.
function withContext<CallbackArgs, Callback>(context: TracingContext, callback: Callback, callbackArgs: CallbackArgs): ReturnType<Callback>
Paraméterek
- context
- TracingContext
A TracingContext a visszahívás hatókörében aktív környezetként használni.
- callback
-
Callback
Az adott környezettel meghívandó visszahívás globálisan aktív környezetként van beállítva.
- callbackArgs
-
CallbackArgs
A visszahívási argumentumok.
Válaszok
ReturnType<Callback>