abednarik.mysqld-exporter
Ansible-Rolle: MySQL Exporter
Eine Ansible-Rolle, die MySQL Exporter auf RedHat/CentOS oder Debian/Ubuntu installiert.
Anforderungen
MySQL-Benutzer mit folgenden Berechtigungen
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT PROCESS, REPLICATION CLIENT,
SELECT ON *.* TO 'exporter'@'localhost' WITH MAX_USER_CONNECTIONS 3;
FLUSH PRIVILEGES;
HINWEIS: Es wird empfohlen, ein Limit für die maximale Anzahl an Verbindungen für den Benutzer festzulegen, um eine Überlastung des Servers durch Monitoring-Abfragen bei hoher Last zu vermeiden.
Rollenvariablen
Notwendige Variablen
Benutzer, Passwort, Host und Port für mysql_exporter.
prometheus_mysqld_exporter_env: 'user:password@(hostname:port)/'
Optionale Variablen: allgemeine Einstellungen
Benutzerkonfigurierbare Standards:
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
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: all
become: True
roles:
- abednarik.mysqld-exporter
vars:
prometheus_mysqld_exporter_env: 'exporter:password@(localhost:3306)/'
Lizenz
Autorinfo
Diese Rolle wurde 2016 von Alejandro Bednarik erstellt.
Hinweis
Diese Rolle basiert auf der großartigen Arbeit von William Yeh mit ansible/prometheus. Weitere Informationen finden Sie unter https://github.com/William-Yeh/ansible-prometheus.
Installieren
ansible-galaxy install abednarik.mysqld-exporter
Lizenz
gpl-3.0
Downloads
489
Besitzer
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.