module Datadog::Tracing::Contrib::SpanAttributeSchema
def self.set_peer_service!(span, sources)
def self.set_peer_service!(span, sources) # Acquire all peer.service values as well as any potential remapping peer_service_val, peer_service_source = set_peer_service_from_source(span, sources) remap_val = Datadog.configuration.tracing.contrib.peer_service_mapping[peer_service_val] # Only continue to setting peer.service if actual source is found return false unless peer_service_source span.set_tag(Tracing::Contrib::Ext::Metadata::TAG_PEER_SERVICE_SOURCE, peer_service_source) # Set peer.service to remapped value if found otherwise normally set peer.service if remap_val span.set_tag(Tracing::Metadata::Ext::TAG_PEER_SERVICE, remap_val) span.set_tag(Tracing::Contrib::Ext::Metadata::TAG_PEER_SERVICE_REMAP, peer_service_val) else span.set_tag(Tracing::Metadata::Ext::TAG_PEER_SERVICE, peer_service_val) end true end