module Datadog::Contrib::Redis::Tags

Tags handles generic common tags assignment.

Public Class Methods

set_common_tags(client, span) click to toggle source
# File lib/ddtrace/contrib/redis/tags.rb, line 11
def set_common_tags(client, span)
  # Set analytics sample rate
  Contrib::Analytics.set_sample_rate(span, analytics_sample_rate) if analytics_enabled?

  span.set_tag Datadog::Ext::NET::TARGET_HOST, client.host
  span.set_tag Datadog::Ext::NET::TARGET_PORT, client.port
  span.set_tag Ext::TAG_DB, client.db
  span.set_tag Ext::TAG_RAW_COMMAND, span.resource
end

Private Class Methods

analytics_enabled?() click to toggle source
# File lib/ddtrace/contrib/redis/tags.rb, line 27
def analytics_enabled?
  Contrib::Analytics.enabled?(datadog_configuration[:analytics_enabled])
end
analytics_sample_rate() click to toggle source
# File lib/ddtrace/contrib/redis/tags.rb, line 31
def analytics_sample_rate
  datadog_configuration[:analytics_sample_rate]
end
datadog_configuration() click to toggle source
# File lib/ddtrace/contrib/redis/tags.rb, line 23
def datadog_configuration
  Datadog.configuration[:redis]
end