모듈: Mongo::추적

다음에 정의됨:
lib/ Mongo/tracing.rb,
lib/ Mongo/traancing/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

개요

MongoDB 작업을 위한 OpenTelemetry 추적 기능을 제공합니다.

네임스페이스 아래에 정의됨

모듈: OpenTelemetry

클래스 메서드 요약 접기

클래스 메서드 세부 정보

.create_tracer(enable: nil, query_text_max_Length: nil, otel_tracer: nil) ⇒ Mongo::Tracer::OpenTelemetry::Tracer

MongoDB 작업을 계측하기 위한 새 OpenTelemetry 추적 프로그램을 만듭니다.

매개변수:

  • 활성화됨 (Boolean, nil) (기본값: nil)

    추적 활성화 여부입니다. 기본값은 nil이며, 이는 환경 변수 OTEL_RUBY_INSTRUMENTATION_MONGODB_ENABLED를 확인한다는 의미입니다. 자세한 내용은 Mongo::Tracing::OpenTelemetry::Tracer 를 참조하세요.

  • query_text_max_Length (Integer, nil) (기본값: nil)

    캡처한 쿼리 텍스트의 최대 길이입니다. 기본값은 nil이며, 이는 환경 변수 OTEL_RUBY_INSTRUMENTATION_MONGODB_QUERY_TEXT_MAX_LENGTH를 확인함을 의미합니다. 자세한 내용은 Mongo::Tracing::OpenTelemetry::Tracer 를 참조하세요.

  • otel_tracer (OpenTelemetry::Trace::Tracer, nil) (기본값: nil)

    사용자 지정 OpenTelemetry 추적기 인스턴스.

반환합니다:



31
32
33
34
35
36
37
# 파일 'lib/ Mongo/tracing.rb', 31줄

def create_tracer(활성화됨: nil, query_text_max_Length: nil, otel_tracer: nil)
  OpenTelemetry::Tracer.신규(
    활성화됨: 활성화됨,
    query_text_max_Length: query_text_max_Length,
    otel_tracer: otel_tracer
  )
end