Condividi tramite


Libreria di traccia di base di Azure per JavaScript

Si tratta della libreria di traccia di base che fornisce interfacce di basso livello e metodi helper per la creazione della traccia nelle librerie JavaScript di Azure SDK utilizzabili nel browser e in Node.js.

Introduzione

Installazione

Questo pacchetto viene usato principalmente nelle librerie client di Azure e non è destinato a essere usato direttamente dai consumer degli SDK di Azure.

Concetti chiave

  • TracingClient è l'interfaccia primaria che fornisce funzionalità di traccia alle librerie client. Le librerie client devono essere consapevoli solo di e interagire con un'istanza TracingClient .
    • È possibile creare un'implementazione TracingClient usando la createTracingClient funzione factory.
  • Instrumenter fornisce un'astrazione su una strumentazione e funge da punto di interoperabilità per l'uso di librerie di terze parti come OpenTelemetry. Per impostazione predefinita, viene usato un no-op Instrumenter . I clienti che desiderano abilitare OpenTelemetry la traccia basata eseguiranno questa operazione installando e registrando il pacchetto @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext è un contenitore di dati non modificabile , usato per passare informazioni specifiche dell'operazione (ad esempio l'intervallo di informazioni padre).
  • TracingSpan è un'astrazione di un Span oggetto che può essere usato per registrare eventi, attributi ed eccezioni.

Esempio

Gli esempi sono disponibili nella cartella samples.

Passaggi successivi

È possibile compilare ed eseguire i test in locale eseguendo rushx test. Esplorare la cartella test per visualizzare l'utilizzo e il comportamento avanzati delle classi pubbliche.

Risoluzione dei problemi

Se si verificano problemi durante l'uso di questa libreria, è possibile segnalare un problema.

Contributo

Per contribuire a questa libreria, leggere la guida ai contributi per altre informazioni su come compilare e testare il codice.

Impression