# {{ cephadm_managed }}
global:
  scrape_interval: 10s
  evaluation_interval: 10s
rule_files:
  - /etc/prometheus/alerting/*
{% if alertmgr_targets %}
alerting:
  alertmanagers:
    - scheme: http
      static_configs:
        - targets: [{{ alertmgr_targets|join(', ') }}]
{% endif %}
scrape_configs:
  - job_name: 'ceph'
    honor_labels: true
    relabel_configs:
    - source_labels: [instance]
      target_label: instance
      replacement: 'ceph_cluster'
    static_configs:
{% for mgr in mgr_scrape_list %}
    - targets: ['{{ mgr }}']
      labels:
        instance: 'ceph_cluster'
{% endfor %}

{% if nodes %}
  - job_name: 'node'
    static_configs:
{% for node in nodes %}
    - targets: ['{{ node.url }}']
      labels:
        instance: '{{ node.hostname }}'
{% endfor %}
{% endif %}

{% if haproxy_targets %}
  - job_name: 'haproxy'
    static_configs:
{% for haproxy in haproxy_targets %}
      - targets: [{{ haproxy.url }}]
        labels:
          instance: '{{ haproxy.service }}'
{% endfor %}
{% endif %}
