mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 10:08:40 -05:00
(POOLER-160) Revise Metrics Classwork
Review changes suggested to revise the Metrics related files into a more logical class structure. Also fixup grammar typos in docs strings and any trailing metrics that have been recently added to vmpooler.
This commit is contained in:
parent
cb955a1bed
commit
8ed8c43970
16 changed files with 409 additions and 364 deletions
|
|
@ -1,24 +1,24 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'vmpooler/metrics/statsd'
|
||||
require 'vmpooler/metrics/graphite'
|
||||
require 'vmpooler/metrics/promstats'
|
||||
require 'vmpooler/metrics/dummy_statsd'
|
||||
|
||||
module Vmpooler
|
||||
class Metrics
|
||||
# static class instantiate appropriate metrics object.
|
||||
def self.init(logger, params)
|
||||
if params[:statsd]
|
||||
metrics = Vmpooler::Statsd.new(logger, params[:statsd])
|
||||
metrics = Vmpooler::Metrics::Statsd.new(logger, params[:statsd])
|
||||
elsif params[:graphite]
|
||||
metrics = Vmpooler::Graphite.new(logger, params[:graphite])
|
||||
metrics = Vmpooler::Metrics::Graphite.new(logger, params[:graphite])
|
||||
elsif params[:prometheus]
|
||||
metrics = Vmpooler::Promstats.new(logger, params[:prometheus])
|
||||
metrics = Vmpooler::Metrics::Promstats.new(logger, params[:prometheus])
|
||||
else
|
||||
metrics = Vmpooler::DummyStatsd.new
|
||||
metrics = Vmpooler::Metrics::DummyStatsd.new
|
||||
end
|
||||
metrics
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
require 'vmpooler/metrics/statsd'
|
||||
require 'vmpooler/metrics/dummy_statsd'
|
||||
require 'vmpooler/metrics/graphite'
|
||||
require 'vmpooler/metrics/promstats'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue