abednarik.mysqld-exporter

Rol de Ansible: Exportador de MySQL

Estado de la construcción CircleCI

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

GPLv3

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.

Acerca del proyecto

Install and configure mysqld_exporter

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.