Class: CopperEgg::MetricSample
Instance Attribute Summary
#error, #id
Class Method Summary
collapse
#delete, included, #initialize, #persisted?, #save
Class Method Details
.samples(group_name, metrics, starttime = nil, duration = nil, sample_size = nil) ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/copperegg/metric_sample.rb', line 11
def self.samples(group_name, metrics, starttime=nil, duration=nil, sample_size=nil)
metrics = [metrics] unless metrics.is_a?(Array)
params = {}
params[:starttime] = starttime if starttime
params[:duration] = duration if duration
params[:sample_size] = sample_size if sample_size
params[:queries] = {group_name => [{:metrics => metrics}]}
request(params.merge(:request_type => "get"))
end
|
.save(group_name, identifier, timestamp, metric_values) ⇒ Object
7
8
9
|
# File 'lib/copperegg/metric_sample.rb', line 7
def self.save(group_name, identifier, timestamp, metric_values)
request(:id => group_name, :identifier => identifier, :timestamp => timestamp, :values => metric_values, :request_type => "post")
end
|