class Buildkite::Trace::Span
A value object to hold the data we will submit to datadog
Attributes
duration[R]
meta[R]
metrics[R]
name[R]
parent_id[R]
resource[R]
service[R]
span_id[R]
start[R]
trace_id[R]
type[R]
Public Class Methods
new(trace_id:, span_id:, parent_id:, name:, resource:, service:, type:, start:, duration:, metrics:, meta:)
click to toggle source
# File lib/buildkite/trace/span.rb, line 8 def initialize(trace_id:, span_id:, parent_id:, name:, resource:, service:, type:, start:, duration:, metrics:, meta:) @trace_id = trace_id @span_id = span_id @parent_id = parent_id @name = name @resource = resource @service = service @type = type @start = start @duration = duration @metrics = metrics @meta = meta end
Public Instance Methods
to_hash()
click to toggle source
# File lib/buildkite/trace/span.rb, line 22 def to_hash { trace_id: trace_id, span_id: span_id, parent_id: parent_id, name: name, resource: resource, service: service, type: @type, start: start, duration: duration, metrics: metrics, meta: meta, } end