Class: ClearSkies::Redis::Measure
- Inherits:
-
GreekFire::Measure
- Object
- GreekFire::Measure
- ClearSkies::Redis::Measure
- Defined in:
- lib/clear_skies/redis/report.rb
Instance Method Summary collapse
-
#initialize(report_dimensions, prefix, name) ⇒ Measure
constructor
A new instance of Measure.
- #labels ⇒ Object
Constructor Details
#initialize(report_dimensions, prefix, name) ⇒ Measure
Returns a new instance of Measure.
88 89 90 91 92 93 |
# File 'lib/clear_skies/redis/report.rb', line 88 def initialize(report_dimensions, prefix, name) @report_dimensions = report_dimensions super("#{prefix}_#{name}") do |label| label.delete(:metric).metrics.to_h[name.to_sym] end end |
Instance Method Details
#labels ⇒ Object
96 97 98 99 100 |
# File 'lib/clear_skies/redis/report.rb', line 96 def labels @report_dimensions.map do |report_dimension| report_dimension.report.extra_labels.merge({metric: report_dimension }) end end |