abednarik.mysqld-exporter
Rôle Ansible : MySQL Exporter
Un rôle Ansible qui installe MySQL Exporter sur RedHat/CentOS ou Debian/Ubuntu.
Exigences
Utilisateur MySQL avec les privilèges suivants
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'MOTDEPASSE';
GRANT PROCESS, REPLICATION CLIENT,
SELECT ON *.* TO 'exporter'@'localhost' WITH MAX_USER_CONNECTIONS 3;
FLUSH PRIVILEGES;
NOTE : Il est recommandé de fixer une limite de connexion maximale pour l'utilisateur afin d'éviter de surcharger le serveur avec des demandes de surveillance durant de fortes charges.
Variables de rôle
Variables obligatoires
Utilisateur, mot de passe, hôte et port pour mysql_exporter.
prometheus_mysqld_exporter_env: 'user:password@(hostname:port)/'
Variables optionnelles : paramètres généraux
Valeurs par défaut configurables par l'utilisateur :
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
Dépendances
Aucune.
Exemple de Playbook
- hosts: all
become: True
roles:
- abednarik.mysqld-exporter
vars:
prometheus_mysqld_exporter_env: 'exporter:password@(localhost:3306)/'
Licence
Informations sur l'auteur
Ce rôle a été créé en 2016 par Alejandro Bednarik
Remarque
Ce rôle est basé sur le travail remarquable de William-Yeh avec ansible/prometheus. Voir
https://github.com/William-Yeh/ansible-prometheus pour plus d'informations.
Installer
ansible-galaxy install abednarik.mysqld-exporter
Licence
gpl-3.0
Téléchargements
489
Propriétaire
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.