class Stackify::Metrics::MetricAggregate
Attributes
category[RW]
count[RW]
is_increment[RW]
metric_type[RW]
monitor_id[RW]
name[RW]
name_key[RW]
occurred_utc[RW]
sent[RW]
value[RW]
Public Class Methods
new(metric)
click to toggle source
# File lib/stackify/metrics/metric_aggregate.rb, line 7 def initialize metric @name = metric.name @category = metric.category @metric_type = metric.metric_type @value = 0 @count = 0 @occurred_utc = metric.get_rounded_time @name_key = metric.calc_name_key @sent = false @is_increment = metric.is_increment end
Public Instance Methods
aggregate_key()
click to toggle source
# File lib/stackify/metrics/metric_aggregate.rb, line 19 def aggregate_key (@category || 'Missing Category').downcase + '-' + (@name || 'Missing Name').downcase + '-' + @metric_type.to_s + '-' + @occurred_utc.to_s end