openstack-ansible-ops/prometheus
Marcus Klein 1c0bd2ae11 Add Prometheus Mysqld exporter
Change-Id: I670597179b701aab1ca8e433be2f3abf1e78650a
2023-12-18 14:29:41 +01:00
..
vars Add Prometheus node_exporter 2018-08-13 10:17:03 +02:00
installMysqldExporter.yml Add Prometheus Mysqld exporter 2023-12-18 14:29:41 +01:00
installNodeExporter.yml Upgrade Prometheus node exporter to Prometheus collection 2023-12-04 14:10:57 +01:00
README.rst Add Prometheus Mysqld exporter 2023-12-18 14:29:41 +01:00
requirements.yml Upgrade Prometheus node exporter to Prometheus collection 2023-12-04 14:10:57 +01:00

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