X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/67a9b76ebb212b99bf39f98688e8d6d0e8bcbfc2..6d6deb249e37d4eb3ec7d9b6f51d33009f5778d0:/cookbooks/prometheus/templates/default/prometheus.yml.erb?ds=inline diff --git a/cookbooks/prometheus/templates/default/prometheus.yml.erb b/cookbooks/prometheus/templates/default/prometheus.yml.erb index 66051b622..e06c02549 100644 --- a/cookbooks/prometheus/templates/default/prometheus.yml.erb +++ b/cookbooks/prometheus/templates/default/prometheus.yml.erb @@ -4,20 +4,47 @@ global: scrape_interval: 15s evaluation_interval: 15s +alerting: + alertmanagers: + - path_prefix: /alertmanager + static_configs: + - targets: + - localhost:9093 + +rule_files: + - /etc/prometheus/*_rules.yml + scrape_configs: - job_name: prometheus scrape_interval: 5s scrape_timeout: 5s + metrics_path: /prometheus/metrics static_configs: - targets: - localhost:9090 + - job_name: alertmanager + metrics_path: /alertmanager/metrics + static_configs: + - targets: + - localhost:9093 <% @jobs.sort.each do |name, targets| -%> - job_name: <%= name %> static_configs: <% targets.each do |target| -%> - targets: - - <%= target[:address] %> + - "<%= target[:address] %>" labels: - instance: <%= target[:name].split(".").first %> + instance: <%= target[:instance] %> +<% end -%> + metric_relabel_configs: +<% targets.each do |target| -%> +<% target[:metric_relabel].each do |relabel| -%> + - source_labels: [instance,<%= relabel[:source_labels] %>] + regex: "<%= target[:instance] %>;<%= relabel[:regex] %>" + action: <%= relabel[:action] %> <% end -%> <% end -%> +<% end -%> + +# remote_write: +# - url: "http://localhost:9201/write"