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 umaTracingClient
instância.- Uma
TracingClient
implementação pode ser criada com acreateTracingClient
função de fábrica.
- Uma
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çãoInstrumenter
sem opções. Os clientes que pretendam ativarOpenTelemetry
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 umaSpan
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.
Azure SDK for JavaScript