Módulo: Mongo::rastreamento

Definido em:


sys

operation_tracer.rb

Visão geral

Fornece recursos de rastreamento OpenTelemetry para operações MongoDB .

Definido sob namespace

Módulos: OpenTelemetry

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.create_tracer(enabled: nil, query_text_max_longitude: nil, ocel_tracer: nil) ➤ Mongo::Tracer::OpenTelemetry::Tracer

Cria um novo traçador OpenTelemetry para instrumentar operações MongoDB .

Parâmetros:

  • habilitado (Boolean, nil) (padrão para: nil)

    Se o rastreamento está habilitado. O padrão é nulo, o que significa que ele verificará a variável de ambiente OTL_RUBY_Istrumentation_MONGODB_ENABLED. Consulte Mongo::Tracing::OpenTelemetry::Tracer para obter detalhes.

  • query_text_max_long (Integer, nil) (padrão para: nil)

    Comprimento máximo para texto de query capturado. O padrão é nulo, o que significa que ele verificará a variável de ambiente OTL_RUBY_Istrumentation_MONGODB_QUERY_Text_MAX_LENGTH. Consulte Mongo::Tracing::OpenTelemetry::Tracer para obter detalhes.

  • orel_tracer (OpenTelemetry::Trace::Tracer, nil) (padrão para: nil)

    Instância personalizada do rastreador OpenTelemetry.

Retorna:



31
32
33
34
35
36
37
# Arquivo 'lib/mongo/tracting.rb', linha 31

def create_tracer(habilitado: nada, query_text_max_long: nada, omel_tracer: nada)
  OpenTelemetry::Tracer.Novo(
    habilitado: habilitado,
    query_text_max_long: query_text_max_long,
    omel_tracer: orel_tracer
  )
end