Module: OpenTelemetry

Extended by:
OpenTelemetry
Included in:
OpenTelemetry
Defined in:
lib/opentelemetry.rb,
lib/opentelemetry/error.rb,
lib/opentelemetry/trace.rb,
lib/opentelemetry/context.rb,
lib/opentelemetry/metrics.rb,
lib/opentelemetry/version.rb,
lib/opentelemetry/internal.rb,
lib/opentelemetry/trace/link.rb,
lib/opentelemetry/trace/span.rb,
lib/opentelemetry/trace/event.rb,
lib/opentelemetry/trace/status.rb,
lib/opentelemetry/trace/tracer.rb,
lib/opentelemetry/metrics/meter.rb,
lib/opentelemetry/metrics/handles.rb,
lib/opentelemetry/trace/span_kind.rb,
lib/opentelemetry/trace/trace_flags.rb,
lib/opentelemetry/trace/span_context.rb,
lib/opentelemetry/distributed_context.rb,
lib/opentelemetry/metrics/instruments.rb,
lib/opentelemetry/trace/sampling_hint.rb,
lib/opentelemetry/trace/tracer_factory.rb,
lib/opentelemetry/metrics/meter_factory.rb,
lib/opentelemetry/distributed_context/entry.rb,
lib/opentelemetry/distributed_context/manager.rb,
lib/opentelemetry/distributed_context/propagation.rb,
lib/opentelemetry/distributed_context/distributed_context.rb,
lib/opentelemetry/distributed_context/propagation/text_format.rb,
lib/opentelemetry/distributed_context/propagation/trace_parent.rb,
lib/opentelemetry/distributed_context/propagation/binary_format.rb

Overview

Copyright 2019 OpenTelemetry Authors

SPDX-License-Identifier: Apache-2.0

Defined Under Namespace

Modules: Context, DistributedContext, Internal, Metrics, Trace Classes: Error

Constant Summary collapse

VERSION =

Current OpenTelemetry version

'0.2.0'

Instance Attribute Summary collapse

Instance Attribute Details

#distributed_context_managerObject, DistributedContext::Manager

Returns registered distributed context manager or a default no-op implementation of the manager.

Returns:



38
39
40
# File 'lib/opentelemetry.rb', line 38

def distributed_context_manager
  @distributed_context_manager ||= DistributedContext::Manager.new
end

#loggerObject

Returns the value of attribute logger.



22
23
24
# File 'lib/opentelemetry.rb', line 22

def logger
  @logger
end

#meter_factoryObject, Metrics::MeterFactory

Returns registered meter factory or a default no-op implementation of the meter factory.

Returns:

  • (Object, Metrics::MeterFactory)

    registered meter factory or a default no-op implementation of the meter factory.



32
33
34
# File 'lib/opentelemetry.rb', line 32

def meter_factory
  @meter_factory ||= Metrics::MeterFactory.new
end

#tracer_factoryObject, Trace::TracerFactory

Returns registered tracer factory or a default no-op implementation of the tracer factory.

Returns:

  • (Object, Trace::TracerFactory)

    registered tracer factory or a default no-op implementation of the tracer factory.



26
27
28
# File 'lib/opentelemetry.rb', line 26

def tracer_factory
  @tracer_factory ||= Trace::TracerFactory.new
end