class MetricsInflux::Module::GraphiteCLI
Public Class Methods
new(config, params = {})
click to toggle source
# File lib/metrics_influx/module/graphitecli.rb, line 7 def initialize(config, params = {}) @config = config @params = params end
Public Instance Methods
sample()
click to toggle source
# File lib/metrics_influx/module/graphitecli.rb, line 12 def sample time_now = Time.now.to_i data = { time: time_now } output = %x(#{@config['cmd']}) output.lines.each do |line| (k,v,time) = line.split(/\s+/, 3) data[k] = v data[:time] = time if time end data end