次の方法で共有


JavaScript 用 Azure Core トレース ライブラリ

これは、ブラウザーと Node.jsで動作する Azure SDK JavaScript ライブラリでトレースするための低レベルのインターフェイスとヘルパー メソッドを提供するコア トレース ライブラリです。

はじめ

取り付け

このパッケージは主に Azure クライアント ライブラリで使用され、Azure SDK のコンシューマーが直接使用するためのものではありません。

主な概念

  • TracingClient は、クライアント ライブラリにトレース機能を提供する主要なインターフェイスです。 クライアント ライブラリは、TracingClient インスタンスのみを認識して操作する必要があります。
    • TracingClient 実装は、createTracingClient ファクトリ関数を使用して作成できます。
  • Instrumenter は、インストルメンテーションに対する抽象化を提供し、OpenTelemetry などのサード パーティ製ライブラリを使用するための相互運用ポイントとして機能します。 既定では、no-op Instrumenter が使用されます。 OpenTelemetry ベースのトレースを有効にする場合は、@azure/opentelemetry-instrumentation-azure-sdk パッケージをインストールして登録します。
  • TracingContext は、操作固有の情報 (スパンの親情報など) を渡すために使用される、変更できない データ コンテナーです。
  • TracingSpan は、イベント、属性、および例外を記録するために使用できる Span の抽象化です。

例は、samples フォルダーにあります。

次の手順

npm run testを実行することで、テストをローカルでビルドして実行できます。 test フォルダーを調べて、パブリック クラスの高度な使用方法と動作を確認します。

トラブルシューティング

このライブラリの使用中に問題が発生した場合は、問題をしてください。

貢献

このライブラリに投稿する場合は、コードをビルドしてテストする方法の詳細については、投稿ガイド を参照してください。