include_recipe "git"
include_recipe "networking"
+package "ruby"
+
if node.internal_ipaddress
node.default[:prometheus][:mode] = "internal"
node.default[:prometheus][:address] = node.internal_ipaddress
recursive true
end
-directory "/var/lib/prometheus/node-exporter" do
+directory "/etc/prometheus/exporters" do
owner "root"
group "root"
mode "755"
recursive true
end
+directory "/var/lib/prometheus/node-exporter" do
+ owner "root"
+ group "adm"
+ mode "775"
+ recursive true
+end
+
template "/var/lib/prometheus/node-exporter/chef.prom" do
source "chef.prom.erb"
owner "root"
prometheus_exporter "node" do
port 9100
- options "--collector.ntp --collector.processes --collector.interrupts --collector.tcpstat --collector.textfile.directory=/var/lib/prometheus/node-exporter"
+ options %w[
+ --collector.textfile.directory=/var/lib/prometheus/node-exporter
+ --collector.interrupts
+ --collector.ntp
+ --collector.processes
+ --collector.systemd
+ --collector.tcpstat
+ ]
end