OpenTracing のサポートは、非推奨の仕様に基づくものです。オープンな仕様でコードをインスツルメンテーションしたい場合は、代わりに OpenTelemetry を使用してください。Datadog トレーシングライブラリの OpenTelemetry インスツルメンテーションからのデータを処理するためのベータサポートをお試しください。

OpenTracing のサポートは dd-trace パッケージに含まれています。

const tracer = require('dd-trace').init()
const opentracing = require('opentracing')

opentracing.initGlobalTracer(tracer)

その他の OpenTracing アプリケーションと同様にトレーサーを使用します。

以下のタグを使用して、Datadog 固有のオプションをオーバーライドできます。

  • service.name: スパンに使用されるサービス名。これを指定しなかった場合、トレーサーからのサービス名が使用されます。
  • resource.name: スパンに使用されるリソース名。これを指定しなかった場合、オペレーション名が使用されます。
  • span.type: スパンに使用されるスパンタイプ。指定しなかった場合、custom にフォールバックします。

OpenTracing Node.js の使用については、opentracing.io を参照してください。