Bibliothèque de suivi principale Azure pour JavaScript
Il s’agit de la bibliothèque de suivi principale qui fournit des interfaces de bas niveau et des méthodes d’assistance pour le suivi dans les bibliothèques JavaScript de SDK Azure qui fonctionnent dans le navigateur et Node.js.
Prise en main
Installation
Ce package est principalement utilisé dans les bibliothèques clientes Azure et n’est pas destiné à être utilisé directement par les consommateurs de sdk Azure.
Concepts clés
TracingClient
est l’interface principale fournissant des fonctionnalités de suivi aux bibliothèques clientes. Les bibliothèques clientes doivent uniquement connaître et interagir avec uneTracingClient
instance.- Une
TracingClient
implémentation peut être créée à l’aide de lacreateTracingClient
fonction de fabrique.
- Une
Instrumenter
fournit une abstraction sur une instrumentation et sert de point d’interopérabilité pour l’utilisation de bibliothèques tierces comme OpenTelemetry. Par défaut, une opération sans opérationInstrumenter
est utilisée. Les clients qui souhaitent activerOpenTelemetry
le suivi basé le font en installant et en inscrivant le package @azure/opentelemetry-instrumentation-azure-sdk .TracingContext
est un conteneur de données immuables , utilisé pour transmettre des informations spécifiques à l’opération (telles que les informations de parentage d’étendue).TracingSpan
est une abstraction d’unSpan
qui peut être utilisée pour enregistrer des événements, des attributs et des exceptions.
Exemples
Vous trouverez des exemples dans le dossier samples
.
Étapes suivantes
Vous pouvez générer et exécuter les tests localement en exécutant rushx test
. Explorez le dossier test
pour voir l’utilisation et le comportement avancés des classes publiques.
Résolution des problèmes
Si vous rencontrez des problèmes lors de l’utilisation de cette bibliothèque, n’hésitez pas à signaler un problème.
Contribution
Si vous souhaitez contribuer à cette bibliothèque, lisez le guide de contribution pour en savoir plus sur la génération et le test du code.
Azure SDK for JavaScript