include_recipe "networking"
passwords = data_bag_item("prometheus", "passwords")
+tokens = data_bag_item("prometheus", "tokens")
+
+prometheus_exporter "fastly" do
+ port 8080
+ listen_switch "endpoint"
+ listen_type "url"
+ environment "FASTLY_API_TOKEN" => tokens["fastly"]
+end
package "prometheus"
}
end
- client[:prometheus][:exporters].each do |name, address|
+ client[:prometheus][:exporters].each do |key, exporter|
+ if exporter.is_a?(Hash)
+ name = exporter[:name]
+ address = exporter[:address]
+ else
+ name = key
+ address = exporter
+ end
+
jobs[name] ||= []
jobs[name] << { :address => address, :name => client.name }
end