Mysql recopila métricas de rendimiento sobre el motor de base de datos MySQL y comprueba su estado.
Las características fundamentales son:
- Monitoreo de operaciones detalladas por segundo
- Consultas lentas por minuto
- Consultas totales por segundo
- Uso de la conexión
- Bytes recibidos/enviados por segundo
- MySQL MasterSlave:
- Estado de ejecución del Slave
- Retraso de replicación
Los requisitos necesarios para la configuración del monitreo de Mysql son:
- Usuario de solo lectura de MySQL
- Utilizar versiones de Python mayores a 2.6
- Módulo PyMySQL Python
- Módulo PyYAML Python
- Módulo de Python simplejson
Para comenzar con la configuración de monitoreo correspondiente, ingresan al servidor donde se encuentra el motor de base de datos Mysql, y realizan los siguientes pasos:
- Crear el usuario de solo lectura de MySQL:
mysql>GRANT USAGE, REPLICATION CLIENT ON *.* TO 'nubity'@'127.0.0.1' IDENTIFIED BY 'strongPassword;
- Editar el archivo /etc/nubity/parameters.json y colocar las credenciales correspondiente al Mysql.