1c0bd2ae11
Change-Id: I670597179b701aab1ca8e433be2f3abf1e78650a |
||
---|---|---|
.. | ||
vars | ||
installMysqldExporter.yml | ||
installNodeExporter.yml | ||
README.rst | ||
requirements.yml |
Install Prometheus
- tags
-
openstack, ansible
About this repository
This set of playbooks will deploy Prometheus. If this is being deployed as part of an OpenStack all of the inventory needs will be provided for.
These playbooks require Ansible 2.4+.
Deployment Process
Clone the repo
cd /opt
git clone https://github.com/openstack/openstack-ansible-ops
Downloading role dependencies
cd /opt/openstack-ansible-ops/prometheus
ansible-galaxy install -r requirements.yml
Install node_exporter
cd /opt/openstack-ansible-ops/prometheus
openstack-ansible installNodeExporter.yml
If you want to deploy the mysqld_exporter, you need to create the Galera user for it first
galera_additional_users:
- name: "exporter"
host: '%'
password: "{{ prometheus_mysqld_exporter_galera_password }}"
priv: '*.*:PROCESS,REPLICATION CLIENT,SELECT,SLAVE MONITOR'
resource_limits:
MAX_USER_CONNECTIONS: 3
check_hostname: false
state: present
Then install the mysqld_exporter
cd /opt/openstack-ansible-ops/prometheus
openstack-ansible installMysqldExporter.yml