OpenTelemetryScope class
Classe base para escopos de rastreamento opentelemetry
Métodos
| dispose() | Método de descarte herdado para compatibilidade |
| get |
Obtém o contexto de intervalo para esse escopo. Isso pode ser usado para criar um ParentSpanRef para vinculação pai-filho explícita entre limites assíncronos. |
| record |
Registra vários pares de chave/valor de atributo para acompanhamento de telemetria. |
| record |
Registra um evento de cancelamento no intervalo. Define o status de intervalo como ERROR com o motivo do cancelamento e marca o tipo de erro como 'TaskCanceledException'. |
| record |
Registra um erro que ocorreu durante a operação |
| set |
Define uma hora de término personalizada para o escopo.
Quando definido, o descarte passará esse valor para |
| with |
Torna esse intervalo ativo durante a execução de retorno de chamada assíncrona |
Detalhes do método
dispose()
Método de descarte herdado para compatibilidade
function dispose()
getSpanContext()
Obtém o contexto de intervalo para esse escopo. Isso pode ser usado para criar um ParentSpanRef para vinculação pai-filho explícita entre limites assíncronos.
function getSpanContext(): SpanContext
Retornos
SpanContext
O SpanContext que contém traceId e spanId
recordAttributes(undefined | null | Iterable<[string, AttributeValue]> | Record<string, AttributeValue>)
Registra vários pares de chave/valor de atributo para acompanhamento de telemetria.
function recordAttributes(attributes: undefined | null | Iterable<[string, AttributeValue]> | Record<string, AttributeValue>)
Parâmetros
- attributes
-
undefined | null | Iterable<[string, AttributeValue]> | Record<string, AttributeValue>
Coleção de pares chave/valor de atributo (matriz ou iterável de [chave, valor] ou mapa de objeto).
recordCancellation(string)
Registra um evento de cancelamento no intervalo. Define o status de intervalo como ERROR com o motivo do cancelamento e marca o tipo de erro como 'TaskCanceledException'.
function recordCancellation(reason?: string)
Parâmetros
- reason
-
string
Motivo de cancelamento opcional. O padrão é 'Tarefa cancelada'.
recordError(Error)
Registra um erro que ocorreu durante a operação
function recordError(error: Error)
Parâmetros
- error
-
Error
O erro que ocorreu
setEndTime(TimeInput)
Define uma hora de término personalizada para o escopo.
Quando definido, o descarte passará esse valor para span.end() , em vez de usar o tempo atual do relógio de parede.
Isso é útil quando a hora de término real da operação é conhecida antes de o escopo ser descartado.
function setEndTime(endTime: TimeInput)
Parâmetros
- endTime
-
TimeInput
A hora de término como milissegundos desde época, data ou tupla hrtime.
withActiveSpanAsync<T>(() => Promise<T>)
Torna esse intervalo ativo durante a execução de retorno de chamada assíncrona
function withActiveSpanAsync<T>(callback: () => Promise<T>): Promise<T>
Parâmetros
- callback
-
() => Promise<T>
Retornos
Promise<T>