Aracılığıyla paylaş


JavaScript için Azure Core izleme kitaplığı

Bu, tarayıcıda çalışan Azure SDK JavaScript kitaplıklarında izleme için düşük düzeyli arabirimler ve yardımcı yöntemler sağlayan çekirdek izleme kitaplığıdır ve Node.js.

Başlarken

Kurma

Bu paket öncelikli olarak Azure istemci kitaplıklarında kullanılır ve doğrudan Azure SDK'larının tüketicileri tarafından kullanılmamalıdır.

Önemli Kavramlar

  • TracingClient , istemci kitaplıklarına izleme işlevselliği sağlayan birincil arabirimdir. İstemci kitaplıkları yalnızca bir örnekten haberdar olmalı ve onunla TracingClient etkileşim kurmalıdır.
    • Fabrika işlevi kullanılarak createTracingClient bir TracingClient uygulama oluşturulabilir.
  • Instrumenter bir izleme üzerinde soyutlama sağlar ve OpenTelemetry gibi üçüncü taraf kitaplıkları kullanmak için birlikte çalışma noktası görevi görür. Varsayılan olarak, bir no-op Instrumenter kullanılır. Tabanlı izlemeyi etkinleştirmek OpenTelemetry isteyen müşteriler, @azure/opentelemetry-instrumentation-azure-sdk paketini yükleyip kaydederek bunu yapacaktır.
  • TracingContext , işleme özgü bilgileri (yayılma üst bilgileri gibi) geçirmek için kullanılan sabit bir veri kapsayıcısıdır.
  • TracingSpan olayları, nitelikleri ve istisnaları kaydetmek için kullanılabilecek bir Span a soyutlamasıdır.

Örnekler

Örnekler klasörde samples bulunabilir.

Sonraki adımlar

Testleri yerel olarak derleyebilir ve çalıştırabilirsiniz.npm run test Genel sınıfların test gelişmiş kullanımını ve davranışını görmek için klasörü keşfedin.

Sorun giderme

Bu kitaplığı kullanırken sorunlarla karşılaşırsanız, lütfen bir sorun bildirmekten çekinmeyin.

Katkıda

Bu kitaplığa katkıda bulunmak istiyorsanız kodu oluşturma ve test etme hakkında daha fazla bilgi edinmek için lütfen katkıda bulunma kılavuzu okuyun.