class Evil::Metrics::BaseAdapter
Public Instance Methods
perform_counter_increment!(_counter, _tags, _increment)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 19 def perform_counter_increment!(_counter, _tags, _increment) raise NotImplementedError, "#{self.class} doesn't support incrementing counters" end
perform_gauge_set!(_metric, _tags, _value)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 27 def perform_gauge_set!(_metric, _tags, _value) raise NotImplementedError, "#{self.class} doesn't support setting gauges" end
perform_histogram_measure!(_metric, _tags, _value)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 35 def perform_histogram_measure!(_metric, _tags, _value) raise NotImplementedError, "#{self.class} doesn't support measuring histograms" end
register!(metric)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 6 def register!(metric) case metric when Counter then register_counter!(metric) when Gauge then register_gauge!(metric) when Histogram then register_histogram!(metric) else raise "#{metric.class} is unknown metric type" end end
register_counter!(_metric)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 15 def register_counter!(_metric) raise NotImplementedError, "#{self.class} doesn't support counters as metric type!" end
register_gauge!(_metric)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 23 def register_gauge!(_metric) raise NotImplementedError, "#{self.class} doesn't support gauges as metric type!" end
register_histogram!(_metric)
click to toggle source
# File lib/evil/metrics/base_adapter.rb, line 31 def register_histogram!(_metric) raise NotImplementedError, "#{self.class} doesn't support histograms as metric type!" end