abednarik.mysqld-exporter

Rôle Ansible : MySQL Exporter

Statut de compilation
CircleCI

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

GPLv3

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.

À propos du projet

Install and configure mysqld_exporter

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.