class ElasticAPM::Transport::Serializers::MetricsetSerializer
@api private
Public Instance Methods
build(metricset)
click to toggle source
# File lib/elastic_apm/transport/serializers/metricset_serializer.rb, line 7 def build(metricset) { metricset: { timestamp: metricset.timestamp.to_i, tags: keyword_object(metricset.tags), samples: build_samples(metricset.samples) } } end
Private Instance Methods
build_samples(samples)
click to toggle source
# File lib/elastic_apm/transport/serializers/metricset_serializer.rb, line 19 def build_samples(samples) samples.each_with_object({}) do |(key, value), hsh| hsh[key] = { value: value } end end