これは、ブラウザーと Node.jsで動作する Azure SDK JavaScript ライブラリでトレースするための低レベルのインターフェイスとヘルパー メソッドを提供するコア トレース ライブラリです。
はじめ
取り付け
このパッケージは主に Azure クライアント ライブラリで使用され、Azure SDK のコンシューマーが直接使用するためのものではありません。
主な概念
-
TracingClientは、クライアント ライブラリにトレース機能を提供する主要なインターフェイスです。 クライアント ライブラリは、TracingClientインスタンスのみを認識して操作する必要があります。-
TracingClient実装は、createTracingClientファクトリ関数を使用して作成できます。
-
-
Instrumenterは、インストルメンテーションに対する抽象化を提供し、OpenTelemetry などのサード パーティ製ライブラリを使用するための相互運用ポイントとして機能します。 既定では、no-opInstrumenterが使用されます。OpenTelemetryベースのトレースを有効にする場合は、@azure/opentelemetry-instrumentation-azure-sdk パッケージをインストールして登録します。 -
TracingContextは、操作固有の情報 (スパンの親情報など) を渡すために使用される、変更できない データ コンテナーです。 -
TracingSpanは、イベント、属性、および例外を記録するために使用できるSpanの抽象化です。
例
例は、samples フォルダーにあります。
次の手順
npm run testを実行することで、テストをローカルでビルドして実行できます。
test フォルダーを調べて、パブリック クラスの高度な使用方法と動作を確認します。
トラブルシューティング
このライブラリの使用中に問題が発生した場合は、問題を
貢献
このライブラリに投稿する場合は、コードをビルドしてテストする方法の詳細については、投稿ガイド を参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for JavaScript