Add Prometheus as Vitrage datasource
Vitrage has already supported Prometheus as datasource. Kolla can config it automatically, just need a little changes, for example in wsgi config file [1]. Co-Authored-By: Hieu LE <hieulq2@viettel.com.vn> [1] https://review.openstack.org/#/c/584649/8/devstack/apache-vitrage.template Change-Id: I64028a0dfd9887813b980a31c30c2c1b1046da61
This commit is contained in:
parent
d4dd1f0ac4
commit
835368524e
@ -910,3 +910,8 @@ enable_prometheus_cadvisor: "{{ enable_prometheus | bool }}"
|
||||
enable_prometheus_alertmanager: "{{ enable_prometheus | bool }}"
|
||||
enable_prometheus_ceph_mgr_exporter: "{{ enable_ceph | bool and enable_prometheus | bool }}"
|
||||
prometheus_alertmanager_user: "admin"
|
||||
|
||||
############
|
||||
# Vitrage
|
||||
############
|
||||
enable_vitrage_prometheus_datasource: "{{ enable_prometheus | bool }}"
|
||||
|
@ -8,4 +8,13 @@ route:
|
||||
repeat_interval: 3h
|
||||
receivers:
|
||||
- name: default-receiver
|
||||
{% if enable_vitrage | bool and enable_vitrage_prometheus_datasource | bool %}
|
||||
webhook_configs:
|
||||
- send_resolved: true
|
||||
url: '{{ public_protocol }}://{{ kolla_external_fqdn }}:{{ vitrage_api_port }}/v1/event'
|
||||
http_config:
|
||||
basic_auth:
|
||||
username: '{{ keystone_admin_user }}'
|
||||
password: '{{ keystone_admin_password }}'
|
||||
{% endif %}
|
||||
templates: []
|
||||
|
@ -152,6 +152,8 @@ vitrage_datasource:
|
||||
# Document process to deploy vitrage+heat.
|
||||
- name: "heat.stack"
|
||||
enabled: "no"
|
||||
- name: "prometheus"
|
||||
enabled: "{{ enable_vitrage_prometheus_datasource | bool }}"
|
||||
|
||||
vitrage_datasources: "{{ vitrage_datasource | selectattr('enabled', 'equalto', true) | list }}"
|
||||
|
||||
|
@ -26,4 +26,7 @@ TraceEnable off
|
||||
WSGIDaemonProcess vitrage group=vitrage processes={{ openstack_service_workers }} threads=1 user=vitrage python-path={{ python_path }}
|
||||
WSGIProcessGroup vitrage
|
||||
WSGIScriptAlias / "/var/www/cgi-bin/vitrage/app.wsgi"
|
||||
{% if enable_vitrage_prometheus_datasource | bool %}
|
||||
WSGIPassAuthorization On
|
||||
{% endif %}
|
||||
</VirtualHost>
|
||||
|
@ -0,0 +1,4 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Configure Prometheus as Vitrage datasource automatically.
|
Loading…
Reference in New Issue
Block a user