Módulo: Mongo::Tracing

Definido en:
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

Proporciona capacidades de rastreo de OpenTelemetry para operaciones de MongoDB.

Definido bajo Namespace

Modules: OpenTelemetry

Resumen del método de clase colapsar

Detalles del método de clase

.create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) ⇒ Mongo::Tracing::OpenTelemetry::Tracer

Crea un nuevo rastreador OpenTelemetry para instrumentar operaciones MongoDB.

Parámetros:

  • habilitado (Boolean, nil) (valor por defecto: nil)

    Si el rastreo está habilitado. Por defecto a nil, lo que significa que comprobará la variable de entorno OTEL_RUBY_INSTRUMENTATION_MONGODB_ENABLED. Consulta Mongo::Tracing::OpenTelemetry::Tracer para más detalles.

  • query_text_max_length (Integer, nil) (valor por defecto: nil)

    Longitud máxima para el texto de la query capturada. Por defecto a nil, lo que significa que verificará la variable de entorno OTEL_RUBY_INSTRUMENTATION_MONGODB_QUERY_TEXT_MAX_LENGTH. Consulta Mongo::Tracing::OpenTelemetry::Tracer para más detalles.

  • otel_tracer (OpenTelemetry::Trace::Tracer, nil) (valor por defecto: nil)

    Instancia personalizada de rastreador de OpenTelemetry.

Devuelve:



31
32
33
34
35
36
37
# Archivo 'lib/mongo/tracing.rb', línea 31

def create_tracer(activado: nulo, query_text_max_length: nulo, otel_tracer: nulo)
  OpenTelemetry::Rastreador.Nuevo(
    activado: habilitado,
    query_text_max_length: query_text_max_length,
    otel_tracer: otel_tracer
  )
end