X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/eb17f1065e1042947c61fa22628511c585df2970..30613a2773a35a9e206527caa0c9f524f2c357e9:/cookbooks/prometheus/recipes/server.rb diff --git a/cookbooks/prometheus/recipes/server.rb b/cookbooks/prometheus/recipes/server.rb index 36d223fb0..6414b4bba 100644 --- a/cookbooks/prometheus/recipes/server.rb +++ b/cookbooks/prometheus/recipes/server.rb @@ -18,7 +18,8 @@ # include_recipe "apache" -include_recipe "apt" +include_recipe "apt::grafana" +include_recipe "apt::timescaledb" include_recipe "networking" include_recipe "timescaledb" @@ -47,9 +48,9 @@ end cache_dir = Chef::Config[:file_cache_path] -prometheus_version = "2.31.1" -alertmanager_version = "0.23.0" -karma_version = "0.105" +prometheus_version = "2.39.1" +alertmanager_version = "0.24.0" +karma_version = "0.108" directory "/opt/prometheus-server" do owner "root" @@ -110,7 +111,7 @@ archive_file "#{cache_dir}/karma-linux-amd64.tar.gz" do subscribes :extract, "remote_file[#{cache_dir}/karma-linux-amd64.tar.gz]" end -promscale_version = "0.14.0" +promscale_version = "0.16.0" database_version = node[:timescaledb][:database_version] database_cluster = "#{database_version}/main" @@ -301,6 +302,10 @@ systemd_service "prometheus-alertmanager-executable" do notifies :restart, "service[prometheus-alertmanager]" end +link "/usr/local/bin/promtool" do + to "/opt/prometheus-server/prometheus/promtool" +end + template "/etc/prometheus/alertmanager.yml" do source "alertmanager.yml.erb" owner "root" @@ -314,13 +319,23 @@ service "prometheus-alertmanager" do subscribes :restart, "archive_file[#{cache_dir}/alertmanager.linux-amd64.tar.gz]" end -template "/etc/prometheus/amtool.yml" do +directory "/etc/amtool" do + owner "root" + group "root" + mode "755" +end + +template "/etc/amtool/config.yml" do source "amtool.yml.erb" owner "root" group "root" mode "644" end +link "/usr/local/bin/amtool" do + to "/opt/prometheus-server/alertmanager/amtool" +end + template "/etc/prometheus/karma.yml" do source "karma.yml.erb" owner "root"