X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/bb01eaa9176f18aacc218e8f706f987afd13595e..108fca1498a5c37abe997f080865dde7d8f77c3d:/cookbooks/prometheus/recipes/server.rb diff --git a/cookbooks/prometheus/recipes/server.rb b/cookbooks/prometheus/recipes/server.rb index 45550368c..c1b7df2c6 100644 --- a/cookbooks/prometheus/recipes/server.rb +++ b/cookbooks/prometheus/recipes/server.rb @@ -44,6 +44,27 @@ prometheus_exporter "statuscake" do environment "STATUSCAKE_APIKEY" => tokens["statuscake"] end +template "/etc/prometheus/cloudwatch.yml" do + source "cloudwatch.yml.erb" + owner "root" + group "root" + mode "644" +end + +prometheus_exporter "cloudwatch" do + address "127.0.0.1" + port 5000 + listen_switch "listen-address" + options %w[ + --config.file=/etc/prometheus/cloudwatch.yml + --enable-feature=aws-sdk-v2 + --enable-feature=always-return-info-metrics + ] + environment "AWS_ACCESS_KEY_ID" => "AKIASQUXHPE7JHG37EA6", + "AWS_SECRET_ACCESS_KEY" => tokens["cloudwatch"] + subscribes :restart, "template[/etc/prometheus/cloudwatch.yml]" +end + cache_dir = Chef::Config[:file_cache_path] prometheus_version = "2.45.0"