summaryrefslogtreecommitdiffstats
path: root/roles/prometheus/templates/prometheus.yml.j2
blob: f7f2ae24f3634de43410029a68f72a879e046d65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
global:
  scrape_interval: {{ prometheus_scrape_interval }}
  evaluation_interval: {{ prometheus_scrape_interval }}

rule_files:

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: {{ prometheus_targets | to_yaml }}

  - job_name: 'node'
    static_configs:
      - targets: {{ prometheus_node_exporter_targets | to_yaml }}
    scrape_interval: {{ prometheus_scrape_interval }}
    metrics_path: /metrics
{% for job in prometheus_extra_scrape_configs %}

  - job_name: '{{ job.name }}'
    static_configs:
      - targets: {{ job.targets | to_yaml }}
    scrape_interval: {{ job.scrape_interval | default(prometheus_scrape_interval) }}
    metrics_path: {{ job.metrics_path | default('/metrics') }}
{% endfor %}