Complemento de MySQL

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.

Para ver las métricas de MySQL, haz lo siguiente:

  1. En la consola de Google Cloud, ve a la página  Paneles.

    Dirígete a Paneles de control

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Selecciona el panel MySQL de la lista.

Configura la supervisión de MySQL

El agente de Monitoring usa la 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.