Partager via


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 une TracingClient instance.
    • Une TracingClient implémentation peut être créée à l’aide de la createTracingClient fonction de fabrique.
  • 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ération Instrumenter est utilisée. Les clients qui souhaitent activer OpenTelemetry 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’un Span 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.

Impressions