Sha256: be22d26b36924032259fa0d70a7f3dce52439beabe0a9ea06ec7032cd421c5ae

Contents?: true

Size: 447 Bytes

Versions: 4

Compression:

Stored size: 447 Bytes

Contents

# typed: true

require 'datadog/core'

module Datadog
  module Tracing
    module Runtime
      # Decorates runtime metrics feature
      module Metrics
        def self.associate_trace(trace)
          return unless trace && !trace.empty?

          # Register service as associated with metrics
          Datadog.send(:components).runtime_metrics.register_service(trace.service) unless trace.service.nil?
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ddtrace-1.2.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.1.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.0.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.0.0.beta2 lib/datadog/tracing/runtime/metrics.rb