Sha256: 52c29eff4fdeeb2c99c61ff99333be7b5c736ec3d1f544e4ccf596e2cdffcf49

Contents?: true

Size: 682 Bytes

Versions: 3

Compression:

Stored size: 682 Bytes

Contents

# frozen_string_literal: true

# Copyright The OpenTelemetry Authors
#
# SPDX-License-Identifier: Apache-2.0

module OpenTelemetry
  module SDK
    module Metrics
      # The ConfiguratorPatch implements a hook to configure the metrics
      # portion of the SDK.
      module ConfiguratorPatch
        private

        # The metrics_configuration_hook method is where we define the setup process
        # for metrics SDK.
        def metrics_configuration_hook
          OpenTelemetry.meter_provider = Metrics::MeterProvider.new(resource: @resource)
        end
      end
    end
  end
end

OpenTelemetry::SDK::Configurator.prepend(OpenTelemetry::SDK::Metrics::ConfiguratorPatch)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
opentelemetry-metrics-sdk-0.3.0 lib/opentelemetry/sdk/metrics/configuration_patch.rb
opentelemetry-metrics-sdk-0.2.0 lib/opentelemetry/sdk/metrics/configuration_patch.rb
opentelemetry-metrics-sdk-0.1.0 lib/opentelemetry/sdk/metrics/configuration_patch.rb