clients = search(:node, "recipes:prometheus\\:\\:default").sort_by(&:name)
-prometheus_jobs = clients.each_with_object({}) do |client, jobs|
+prometheus_jobs = clients.sort_by(&:name).each_with_object({}) do |client, jobs|
client[:prometheus][:exporters].each do |name, address|
jobs[name] ||= []
- jobs[name] << address
+ jobs[name] << { :address => address, :name => client.name }
end
end
service "grafana-server" do
action [:enable, :start]
+ subscribes :restart, "template[/etc/grafana/grafana.ini]"
end
apache_module "alias"