Module: NewRelic::Agent::OpenTelemetry::SpanEventPrimitivePatch

Defined in:
lib/new_relic/agent/opentelemetry/span_event_primitive_patch.rb

Constant Summary collapse

'SpanLink'
SPAN_EVENT_TYPE =
'SpanEvent'
ID_KEY =
'id'
LINKED_SPAN_ID_KEY =
'linkedSpanId'
LINKED_TRACE_ID_KEY =
'linkedTraceId'
TRACE_DOT_ID_KEY =
'trace.id'
SPAN_DOT_ID_KEY =
'span.id'

Instance Method Summary collapse

Instance Method Details

#for_datastore_segment(segment) ⇒ Object



29
30
31
32
# File 'lib/new_relic/agent/opentelemetry/span_event_primitive_patch.rb', line 29

def for_datastore_segment(segment)
  span_data = super
  update_spans_for_otel(span_data, segment)
end

#for_external_request_segment(segment) ⇒ Object



24
25
26
27
# File 'lib/new_relic/agent/opentelemetry/span_event_primitive_patch.rb', line 24

def for_external_request_segment(segment)
  span_data = super
  update_spans_for_otel(span_data, segment)
end

#for_segment(segment) ⇒ Object



19
20
21
22
# File 'lib/new_relic/agent/opentelemetry/span_event_primitive_patch.rb', line 19

def for_segment(segment)
  span_data = super
  update_spans_for_otel(span_data, segment)
end