[prometheus] Initial implementation of prometheus-alertmanager
This patch extends the prometheus role for being able to deploy the prometheus-alertmanager[0] container. The variable enable_prometheus_alertmanager decides if the container should be deployed and enabled. If enabled, the following configuration and actions are performed: - The alerting section on the prometheus-server configuration is added pointing the prometheus-alertmanager host group as targets. - HAProxy is configured to load-balance over the prometheus-alertmanager host group. (external/internal). Please note that a default (dummy) configuration is provided, that allows the service to start, the operator should extend it via a node custom config [0] https://github.com/openstack/kolla/tree/master/docker/prometheus/prometheus-alertmanager Change-Id: I3a13342c67744a278cc8d52900a913c3ccc452ae Closes-Bug: 1774725 Signed-off-by:Jorge Niedbalski <jorge.niedbalski@linaro.org>
Showing
- ansible/group_vars/all.yml 5 additions, 0 deletionsansible/group_vars/all.yml
- ansible/inventory/all-in-one 3 additions, 0 deletionsansible/inventory/all-in-one
- ansible/inventory/multinode 3 additions, 0 deletionsansible/inventory/multinode
- ansible/roles/haproxy/templates/haproxy.cfg.j2 32 additions, 0 deletionsansible/roles/haproxy/templates/haproxy.cfg.j2
- ansible/roles/prometheus/defaults/main.yml 14 additions, 0 deletionsansible/roles/prometheus/defaults/main.yml
- ansible/roles/prometheus/handlers/main.yml 19 additions, 0 deletionsansible/roles/prometheus/handlers/main.yml
- ansible/roles/prometheus/tasks/config.yml 16 additions, 0 deletionsansible/roles/prometheus/tasks/config.yml
- ansible/roles/prometheus/tasks/precheck.yml 16 additions, 0 deletionsansible/roles/prometheus/tasks/precheck.yml
- ansible/roles/prometheus/templates/prometheus-alertmanager.json.j2 23 additions, 0 deletions...oles/prometheus/templates/prometheus-alertmanager.json.j2
- ansible/roles/prometheus/templates/prometheus-alertmanager.yml.j2 11 additions, 0 deletions...roles/prometheus/templates/prometheus-alertmanager.yml.j2
- ansible/roles/prometheus/templates/prometheus.yml.j2 10 additions, 0 deletionsansible/roles/prometheus/templates/prometheus.yml.j2
- etc/kolla/globals.yml 2 additions, 0 deletionsetc/kolla/globals.yml
- etc/kolla/passwords.yml 1 addition, 0 deletionsetc/kolla/passwords.yml
- releasenotes/notes/prometheus-alertmanager-dd6d38da2357b917.yaml 5 additions, 0 deletions...notes/notes/prometheus-alertmanager-dd6d38da2357b917.yaml
Loading
Please register or sign in to comment