diff --git a/ansible/roles/prometheus/templates/prometheus.yml.j2 b/ansible/roles/prometheus/templates/prometheus.yml.j2 index 4dbce1852f..ac11aa3869 100644 --- a/ansible/roles/prometheus/templates/prometheus.yml.j2 +++ b/ansible/roles/prometheus/templates/prometheus.yml.j2 @@ -146,6 +146,13 @@ scrape_configs: {% endif %} {% if enable_prometheus_alertmanager | bool %} + - job_name: alertmanager + static_configs: + - targets: +{% for host in groups['prometheus-alertmanager'] %} + - '{{ 'api' | kolla_address(host) | put_address_in_context('url') }}:{{ hostvars[host]['prometheus_alertmanager_port'] }}' +{% endfor %} + alerting: alertmanagers: - static_configs: diff --git a/releasenotes/notes/add-alertmanager-metrics-a8d87b0793f2255a.yaml b/releasenotes/notes/add-alertmanager-metrics-a8d87b0793f2255a.yaml new file mode 100644 index 0000000000..5a7854fb9f --- /dev/null +++ b/releasenotes/notes/add-alertmanager-metrics-a8d87b0793f2255a.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Add support for Alertmanager metrics scraping in Prometheus.