Module: Mongo::Tracing
- Defined in:
- 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
Provides OpenTelemetry tracing capabilities for MongoDB operations.
Defined Under Namespace
Modules: OpenTelemetry
Class Method Summary collapse
-
.create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) ⇒ Mongo::Tracing::OpenTelemetry::Tracer
Creates a new OpenTelemetry tracer for instrumenting MongoDB operations.
Class Method Details
.create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) ⇒ Mongo::Tracing::OpenTelemetry::Tracer
Creates a new OpenTelemetry tracer for instrumenting MongoDB operations.
31 32 33 34 35 36 37 |
# File 'lib/mongo/tracing.rb', line 31 def create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) OpenTelemetry::Tracer.new( enabled: enabled, query_text_max_length: query_text_max_length, otel_tracer: otel_tracer ) end |