Partilhar via


Biblioteca de rastreio do Azure Core para JavaScript

Esta é a biblioteca de rastreio principal que fornece interfaces de baixo nível e métodos auxiliares para rastreio em bibliotecas JavaScript do SDK do Azure que funcionam no browser e Node.js.

Introdução

Instalação

Este pacote é utilizado principalmente em bibliotecas de cliente do Azure e não se destina a ser utilizado diretamente pelos consumidores de SDKs do Azure.

Conceitos-chave

  • TracingClient é a interface primária que fornece a funcionalidade de rastreio às bibliotecas de cliente. As bibliotecas de cliente só devem estar cientes e interagir com uma TracingClient instância.
    • Uma TracingClient implementação pode ser criada com a createTracingClient função de fábrica.
  • Instrumenter fornece uma abstração sobre uma instrumentação e atua como o ponto interop para utilizar bibliotecas de terceiros, como OpenTelemetry. Por predefinição, é utilizada uma operação Instrumenter sem opções. Os clientes que pretendam ativar OpenTelemetry o rastreio baseado irão fazê-lo ao instalar e registar o pacote @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext é um contentor de dados imutável , utilizado para transmitir informações específicas da operação (como informações de parentalidade de span).
  • TracingSpan é uma abstração de uma Span que pode ser utilizada para registar eventos, atributos e exceções.

Exemplos

Podem ser encontrados exemplos na samples pasta.

Passos seguintes

Pode criar e executar os testes localmente ao executar rushx test. Explore a test pasta para ver a utilização e o comportamento avançados das classes públicas.

Resolução de problemas

Se tiver problemas ao utilizar esta biblioteca, não hesite em apresentar um problema.

Contribuir

Se quiser contribuir para esta biblioteca, leia o guia de contribuição para saber mais sobre como criar e testar o código.

Impressões