WIP: Set up Prometheus and Alertmanager #632

Draft
greg wants to merge 15 commits from feature/prometheus_cookbook into master
2 changed files with 15 additions and 0 deletions
Showing only changes of commit e21797b402 - Show all commits
@@ -11,6 +11,13 @@ prometheus_alertmanager_install "alertmanager" do
end
prometheus_alertmanager_config "alertmanager"
execute "restart alertmanager config" do
command "systemctl restart alertmanager.service"
action :nothing
subscribes :run, "template[/opt/prometheus/alertmanager.yml]", :delayed
end
prometheus_alertmanager_service "alertmanager"
firewall_rule "prometheus alertmanager" do
@@ -23,6 +23,14 @@ prometheus_job "node" do
target "localhost:9100"
end
with_run_context :root do
execute "reload prometheus config" do
command "systemctl reload prometheus.service"
action :nothing
subscribes :run, "template[/opt/prometheus/prometheus.yml]", :delayed
end
end
prometheus_service "prometheus" do
cli_options({
"config.file" => "/opt/prometheus/prometheus.yml",