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.