abednarik.mysqld-exporter
Rol de Ansible: Exportador de MySQL
Un Rol de Ansible que instala MySQL Exporter en RedHat/CentOS o Debian/Ubuntu.
Requisitos
Usuario de MySQL con los siguientes privilegios
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'CONTRASEÑA';
GRANT PROCESS, REPLICATION CLIENT,
SELECT ON *.* TO 'exporter'@'localhost' WITH MAX_USER_CONNECTIONS 3;
FLUSH PRIVILEGES;
NOTA: Se recomienda establecer un límite máximo de conexiones para el usuario para evitar sobrecargar el servidor con extracciones de monitoreo bajo carga pesada.
Variables del Rol
Variables obligatorias
Usuario, contraseña, host y puerto para mysql_exporter.
prometheus_mysqld_exporter_env: 'usuario:contraseña@(nombre_host:puerto)/'
Variables opcionales: configuraciones generales
Valores configurables por el usuario:
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
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
become: True
roles:
- abednarik.mysqld-exporter
vars:
prometheus_mysqld_exporter_env: 'exporter:contraseña@(localhost:3306)/'
Licencia
Información del Autor
Este rol fue creado en 2016 por Alejandro Bednarik
Nota
Este rol se basa en el gran trabajo de William-Yeh con ansible/prometheus. Consulta https://github.com/William-Yeh/ansible-prometheus para más información.
Instalar
ansible-galaxy install abednarik.mysqld-exporter
Licencia
gpl-3.0
Descargas
489
Propietario
Proactive and responsible DevOps / System Engineer and Technical Lead with over 10 years of experience in IT Systems and Open Source.