diff --git a/ansible/roles/prometheus/templates/prometheus.yml.j2 b/ansible/roles/prometheus/templates/prometheus.yml.j2 index fa0aabba02abe7937b2e83ca768b7ca704bdcba5..27e7cac2470bf750065095db70a561604b197494 100644 --- a/ansible/roles/prometheus/templates/prometheus.yml.j2 +++ b/ansible/roles/prometheus/templates/prometheus.yml.j2 @@ -128,6 +128,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 0000000000000000000000000000000000000000..5a7854fb9f549045429e1e127b78bf5d43311183 --- /dev/null +++ b/releasenotes/notes/add-alertmanager-metrics-a8d87b0793f2255a.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Add support for Alertmanager metrics scraping in Prometheus.