abednarik.mysqld-exporter
Rola Ansible: Eksporter MySQL
Rola Ansible, która instaluje Eksporter MySQL na systemach RedHat/CentOS lub Debian/Ubuntu.
Wymagania
Użytkownik MySQL z następującymi uprawnieniami
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'HASŁO';
GRANT PROCESS, REPLICATION CLIENT,
SELECT ON *.* TO 'exporter'@'localhost' WITH MAX_USER_CONNECTIONS 3;
FLUSH PRIVILEGES;
UWAGA: Zaleca się ustawienie maksymalnego limitu połączeń dla użytkownika, aby uniknąć przeciążenia serwera podczas monitorowania w dużym obciążeniu.
Zmienne roli
Obowiązkowe zmienne
Użytkownik, hasło, host i port dla mysql_exporter.
prometheus_mysqld_exporter_env: 'użytkownik:hasło@(hostname:port)/'
Opcjonalne zmienne: ogólne ustawienia
Domyślne wartości konfigurowalne przez użytkownika:
prometheus_user: prometheus
prometheus_group: prometheus
prometheus_mysqld_exporter_version: 0.9.0
gosu_version: '1.10'
prometheus_install_path: /opt/prometheus
prometheus_log_path: /var/log/prometheus
prometheus_pid_path: /var/run/prometheus
Zależności
Brak.
Przykładowy playbook
- hosts: all
become: True
roles:
- abednarik.mysqld-exporter
vars:
prometheus_mysqld_exporter_env: 'exporter:hasło@(localhost:3306)/'
Licencja
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Alejandro Bednarik
Uwaga
Ta rola opiera się na świetnej pracy Williama Yeh w ansible/prometheus. Zobacz https://github.com/William-Yeh/ansible-prometheus, aby uzyskać więcej informacji.
Zainstaluj
ansible-galaxy install abednarik.mysqld-exporter
Licencja
gpl-3.0
Pobrania
489
Właściciel
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.