Class: Metrix::ElasticSearch
- Includes:
- JsonMetric
- Defined in:
- lib/metrix/elastic_search.rb
Constant Summary collapse
- DATABASE_INDEX =
/^indices\./
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods included from JsonMetric
Methods inherited from Base
#cast_int, ignore, #ignore_metric?, ignore_metrics, inherited, #initialize, known_metrics, prefix, #prefix, set_known_metrics, set_prefix, subclasses, #tagged_metrics, #tags, #unfiltered_metrics
Constructor Details
This class inherits a constructor from Metrix::Base
Instance Method Details
#metrics ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/metrix/elastic_search.rb', line 17 def metrics unfiltered_metrics.map do |k, v| if k.match(DATABASE_INDEX) _, index_name, key = k.split(".", 3) Metric.new("#{prefix}.#{key}", v, time, index: index_name) else Metric.new("#{prefix}.#{k}", v, time) end end.compact end |