X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/4d58dbbf44ec07022db6abfadc8a992a6496bc1b..16ae8dd1960a18f6c82973aab884a142a8901f54:/cookbooks/prometheus/recipes/default.rb diff --git a/cookbooks/prometheus/recipes/default.rb b/cookbooks/prometheus/recipes/default.rb index 85c5ec312..0806061e6 100644 --- a/cookbooks/prometheus/recipes/default.rb +++ b/cookbooks/prometheus/recipes/default.rb @@ -43,14 +43,10 @@ end directory "/opt/prometheus" do action :delete - owner "root" - group "root" - mode "755" recursive true - not_if { ::Dir.exist?("/opt/prometheus/.git") } end -git "/opt/prometheus" do +git "/opt/prometheus-exporters" do action :sync repository "https://github.com/openstreetmap/prometheus-exporters.git" revision "main" @@ -103,11 +99,17 @@ end prometheus_exporter "node" do port 9100 + user "root" + proc_subset "all" + protect_clock false + restrict_address_families %w[AF_UNIX AF_NETLINK] + system_call_filter ["@system-service", "@clock"] options %w[ --collector.textfile.directory=/var/lib/prometheus/node-exporter --collector.interrupts --collector.ntp --collector.processes + --collector.rapl.enable-zone-label --collector.systemd --collector.tcpstat ] @@ -117,7 +119,7 @@ end unless node[:prometheus][:snmp].empty? prometheus_exporter "snmp" do port 9116 - options "--config.file=/opt/prometheus/exporters/snmp/snmp.yml" + options "--config.file=/opt/prometheus-exporters/exporters/snmp/snmp.yml" register_target false end end