Compartilhar via


Biblioteca de rastreamento principal do Azure para JavaScript

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

Introdução

Instalação

Esse pacote é usado principalmente em bibliotecas de clientes do Azure e não deve ser usado diretamente por consumidores de SDKs do Azure.

Conceitos Principais

  • TracingClient é a interface primária que fornece funcionalidade de rastreamento para bibliotecas de clientes. As bibliotecas de cliente só devem estar cientes e interagir com uma TracingClient instância.
    • Uma TracingClient implementação pode ser criada usando a createTracingClient função de fábrica.
  • Instrumenter fornece uma abstração sobre uma instrumentação e atua como o ponto de interoperabilidade para usar bibliotecas de terceiros, como OpenTelemetry. Por padrão, uma operação não operada Instrumenter é usada. Os clientes que desejam habilitar OpenTelemetry o rastreamento baseado farão isso instalando e registrando o pacote @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext é um contêiner de dados imutável , usado para transmitir informações específicas da operação (como informações de paternidade de intervalo).
  • TracingSpan é uma abstração de um Span que pode ser usado para registrar eventos, atributos e exceções.

Exemplos

Veja exemplos na pasta samples.

Próximas etapas

Você pode criar e executar os testes localmente executando rushx test. Explore a pasta test para ver o uso e o comportamento avançados das classes públicas.

Solução de problemas

Se você tiver problemas ao usar essa biblioteca, fique à vontade para registrar um problema.

Contribuição

Se você quiser contribuir com essa biblioteca, leia o guia de contribuição para saber como criar e testar o código.

Impressões