def graphs
graphs = []
hosts = @options[:hosts]
metrics = @options[:metrics]
percentiles = @options[:percentiles]
hosts.each do |host|
attrs = {}
globs = Visage::Collectd::RRDs.metrics(:host => host, :metrics => metrics)
globs.each do |n|
parts = n.split('/')
plugin = parts[0]
instance = parts[1]
attrs[plugin] ||= []
attrs[plugin] << instance
end
attrs.each_pair do |plugin, instances|
graphs << Visage::Graph.new(:host => host,
:plugin => plugin,
:instances => instances,
:percentiles => percentiles)
end
end
graphs
end