class ElasticAPM::Transport::Serializers::MetricsetSerializer
@api private
def build(metricset)
def build(metricset) payload = { timestamp: metricset.timestamp.to_i, samples: build_samples(metricset.samples) } if metricset.tags? payload[:tags] = mixed_object(metricset.tags) end if metricset.transaction payload[:transaction] = metricset.transaction end if metricset.span payload[:span] = metricset.span end { metricset: payload } end
def build_samples(samples)
def build_samples(samples) samples.transform_values do |value| { value: value } end end