Sha256: def64e988608c78450c6a314a5e087acf62074706c1f77293222e3f479699dd7

Contents?: true

Size: 454 Bytes

Versions: 12

Compression:

Stored size: 454 Bytes

Contents

# typed: true

require_relative '../../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

12 entries across 12 versions & 1 rubygems

Version Path
ddtrace-1.9.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.8.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.7.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.6.1 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.6.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.5.2 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.5.1 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.5.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.4.2 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.4.1 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.4.0 lib/datadog/tracing/runtime/metrics.rb
ddtrace-1.3.0 lib/datadog/tracing/runtime/metrics.rb