モジュール: Mongo::Trationing

定義:




lib/mongo/tracing.rb、lib/mongo/tracing/open_telemetry.rb、lib/mongo/tracing/open_telemetry/tracer.rb、lib/mongo/tracing/open_telemetry/command_tracer.rb、lib/mongo/tracing/open_telemetry/ operation_tracer.rb

Overview

MongoDB操作の OpenTelemetry トレース機能を提供します。

名前空間で定義済み

Modules: OpenTelemetry

クラスメソッドの概要を折りたたむ

クラスメソッドの詳細

create_tracer(有効: nil、query_text_max_Length: nil、otal_tracer: nil)⇒ Mongo::Tracking::OpenTelemetry::Tracker

MongoDB操作を測定するための新しい OpenTelemetry トレーサーを作成します。

パラメーター:

  • enabled (Boolean, nil) (デフォルトはnil

    トレースが有効になっているかどうか。デフォルトは nil です。これは、環境変数 OEL_Ruby_INSTORTION_MONGODB_enabled をチェックすることを意味します。詳しくは、 Mongo::Tracing::OpenTelemetry::Tracer を参照してください。

  • query_text_max_Length (Integer, nil) (デフォルトはnil

    キャプチャされるクエリ テキストの最大長。デフォルトは nil です。これは、環境変数 OEL_Ruby_INSTORTION_MONGODB_QUERY_EXT_MAX_LEGTH をチェックすることを意味します。詳しくは、 Mongo::Tracing::OpenTelemetry::Tracer を参照してください。

  • Ol_tracer OpenTelemetry::Trace::Tracernil (デフォルトはnil

    カスタム OpenTelemetry トレーサーインスタンス。

次の値を返します。



31
32
33
34
35
36
37
ファイル 'lib/mongo/tracing.rb',行 31

デフォルト create_tracer(次の場合に有効 nil, query_text_max_Length: nil, Ol_tracer: nil)
  OpenTelemetry::トレーサー.新着情報(
    次の場合に有効 enabled,
    query_text_max_Length: query_text_max_Length,
    Ol_tracer: Ol_tracer
  )
end