Bagikan melalui


Pustaka pelacakan Azure Core untuk JavaScript

Ini adalah pustaka pelacakan inti yang menyediakan antarmuka tingkat rendah dan metode pembantu untuk melacak di pustaka JavaScript Azure SDK yang berfungsi di browser dan Node.js.

Persiapan

Instalasi

Paket ini terutama digunakan dalam pustaka klien Azure dan tidak dimaksudkan untuk digunakan langsung oleh konsumen Azure SDK.

Konsep Utama

  • TracingClient adalah antarmuka utama yang menyediakan fungsionalitas pelacakan ke pustaka klien. Pustaka klien hanya boleh mengetahui dan berinteraksi dengan instans TracingClient .
    • Implementasi TracingClient dapat dibuat menggunakan createTracingClient fungsi pabrik.
  • Instrumenter menyediakan abstraksi atas instrumentasi dan bertindak sebagai titik interop untuk menggunakan pustaka pihak ketiga seperti OpenTelemetry. Secara default, no-op Instrumenter digunakan. Pelanggan yang ingin mengaktifkan OpenTelemetry pelacakan berbasis akan melakukannya dengan menginstal dan mendaftarkan paket @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext adalah penampung data yang tidak dapat diubah , digunakan untuk meneruskan informasi khusus operasi (seperti informasi pengasuhan rentang).
  • TracingSpan adalah abstraksi dari a Span yang dapat digunakan untuk mencatat peristiwa, atribut, dan pengecualian.

Contoh

Contohnya dapat ditemukan di samples folder.

Langkah berikutnya

Anda dapat membangun dan menjalankan pengujian secara lokal dengan menjalankan npm run test. Jelajahi test folder untuk melihat penggunaan lanjutan dan perilaku kelas publik.

Pemecahan masalah

Jika Anda mengalami masalah saat menggunakan perpustakaan ini, jangan ragu untuk mengajukan masalah.

Berkontribusi

Jika Anda ingin berkontribusi pada pustaka ini, baca panduan berkontribusi untuk mempelajari selengkapnya tentang cara membuat dan menguji kode.