Module: Mongo::Tracing
| Relationships & Source Files | |
| Namespace Children | |
|
Modules:
| |
| Defined in: | lib/mongo/tracing.rb, lib/mongo/tracing/open_telemetry.rb, lib/mongo/tracing/open_telemetry/command_tracer.rb, lib/mongo/tracing/open_telemetry/operation_tracer.rb, lib/mongo/tracing/open_telemetry/tracer.rb |
Overview
Provides OpenTelemetry tracing capabilities for MongoDB operations.
Class Method Summary
-
.create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) ⇒ Mongo::Tracing::OpenTelemetry::Tracer
mod_func
Creates a new
OpenTelemetrytracer for instrumenting MongoDB operations.
Class Method Details
.create_tracer(enabled: nil, query_text_max_length: nil, otel_tracer: nil) ⇒ Mongo::Tracing::OpenTelemetry::Tracer (mod_func)
Creates a new Tracing::OpenTelemetry tracer for instrumenting MongoDB operations.
# 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