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 unaTracingClient
instancia de .- Se puede crear una
TracingClient
implementación mediante lacreateTracingClient
función factory.
- Se puede crear una
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ónInstrumenter
. Los clientes que quieran habilitarOpenTelemetry
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 unSpan
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.
Azure SDK for JavaScript