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 umaTracingClient
instância.- Uma
TracingClient
implementação pode ser criada usando acreateTracingClient
função de fábrica.
- Uma
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 operadaInstrumenter
é usada. Os clientes que desejam habilitarOpenTelemetry
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 umSpan
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.
Azure SDK for JavaScript