Share via


Biblioteca de seguimiento principal de Azure para JavaScript

Es la biblioteca de seguimiento principal que proporciona interfaces de bajo nivel y métodos auxiliares para el seguimiento en las bibliotecas JavaScript del SDK de Azure que funcionan en el explorador y en Node.js.

Introducción

Instalación

Este paquete se usa principalmente en las bibliotecas cliente de Azure y no está diseñado para que los consumidores de los SDK de Azure los usen directamente.

Conceptos clave

  • TracingClient es la interfaz principal que proporciona funcionalidad de seguimiento a las bibliotecas cliente. Las bibliotecas cliente solo deben tener en cuenta e interactuar con una TracingClient instancia de .
    • Se puede crear una TracingClient implementación mediante la createTracingClient función factory.
  • Instrumenter proporciona una abstracción sobre una instrumentación y actúa como punto de interoperabilidad para usar bibliotecas de terceros como OpenTelemetry. De forma predeterminada, se usa una operación sin operación Instrumenter . Los clientes que quieran habilitar OpenTelemetry el seguimiento basado lo harán instalando y registrando el paquete @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext es un contenedor de datos inmutable , que se usa para pasar información específica de la operación (como la información de elementos primarios de intervalo).
  • TracingSpan es una abstracción de un Span objeto que se puede usar para registrar eventos, atributos y excepciones.

Ejemplos

Se pueden encontrar ejemplos en la carpeta samples.

Pasos siguientes

Puede compilar y ejecutar las pruebas localmente ejecutando rushx test. Explore la carpeta test para ver el uso avanzado y el comportamiento de las clases públicas.

Solución de problemas

Si tiene problemas al usar esta biblioteca, no dude en presentar un problema.

Contribuciones

Si desea contribuir a esta biblioteca, lea la guía de contribución para obtener más información sobre cómo compilar y probar el código.

Impresiones