MySQL es un sistema de administración de bases de datos relacionales que se ejecuta como un servidor que proporciona acceso multiusuario a varias bases de datos. Para obtener más información, visita mysql.com.
Esta funcionalidad solo está disponible para los agentes que se ejecutan en Linux. No está disponible en Windows.
Discovery
Incluso si el complemento de MySQL no está configurado, Monitoring descubrirá los servicios de MySQL que se ejecutan en tu proyecto de Cloud Platform mediante lo siguiente:
- Buscará nombres de instancias de mysql.
- Comprobará puertos abiertos en 3306 a través de reglas de firewall.
Si deseas ver las métricas de MySQL, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página Paneles.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- Selecciona el panel MySQL de la lista.
Configura la supervisión de MySQL
El agente de Monitoring usa el API de Connector/C para supervisar MySQL. Para las distribuciones de Linux que no incluyen la biblioteca Connector/C con MySQL, ejecuta el comando adecuado para instalarlo:
Ubuntu 16.04 LTS y Ubuntu 18.04 LTS
sudo apt-get install libmysqlclient20
Ubuntu 19.10
sudo apt-get install libmysqlclient21
Debian 9
sudo apt-get install libmariadbclient18
Amazon AMI 2016.03 o posterior
sudo yum install mysql-libs
SLES 12
sudo zypper install libmysqlclient18
SLES 15
sudo zypper install libmariadb3
Configura Monitoring para supervisar MySQL
Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento de MySQL en tus instancias.
Requisitos previos
Para la recopilación de MySQL, debes agregar un usuario con una contraseña a MySQL que pueda ejecutar el comando SHOW STATUS. Este usuario y contraseña se conocen como STATS_USER
y STATS_PASS
en el siguiente archivo de configuración.
Habilita el complemento de supervisión de MySQL
MySQL se configura por base de datos en tu sistema. Por el momento, no hay configuración directa disponible. En el siguiente archivo de configuración, se muestra cómo configurar una base de datos, llamada DATABASE_NAME
.
Deberás usar esa configuración como plantilla para tus bases de datos.
En tu instancia de VM, descarga mysql.conf
desde el repositorio de configuración de GitHub
y colócalo en el directorio /etc/stackdriver/collectd.d/
:
(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)
Como raíz, edita el archivo de configuración descargado y agrega información sobre tus bases de datos. Los comentarios intercalados indican dónde debes agregar la configuración para bases de datos adicionales. Donde sea que veas DATABASE_NAME
, sustitúyelo por el nombre de tu base de datos.
Después de editar el archivo de configuración, reinicia el agente de supervisión mediante la ejecución del siguiente comando:
sudo service stackdriver-agent restart
Para obtener más información sobre el complemento collectd
mysql
, consulta Plugin:MySQL.
Qué se supervisa
La lista completa de las métricas que supervisa el complemento de MySQL se encuentra en Métricas del agente: mysql.