class JsonSignalFx
Protected Instance Methods
add_to_queue(metric_type, datapoint)
click to toggle source
# File lib/signalfx/json_signal_fx_client.rb, line 15 def add_to_queue(metric_type, datapoint) #set datapoint dimensions dimensions = {} if datapoint[:dimensions] != nil datapoint[:dimensions].each { |dimension| dimensions[dimension[:key]] = dimension[:value] } end datapoint[:dimensions] = dimensions get_queue << {metric_type => datapoint} end
batch_data(data_point_list)
click to toggle source
# File lib/signalfx/json_signal_fx_client.rb, line 27 def batch_data(data_point_list) data = Hash.new data_point_list.each do |datapoint| datapoint.each do |key, value| if data[key] == nil data[key] = [] end data[key] << value end end data.to_json end
build_event(event)
click to toggle source
# File lib/signalfx/json_signal_fx_client.rb, line 41 def build_event(event) event_list = [] event_list << event event_list.to_json end
header_content_type()
click to toggle source
# File lib/signalfx/json_signal_fx_client.rb, line 11 def header_content_type RbConfig::JSON_HEADER_CONTENT_TYPE end