Plugin 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.

Investigación

Incluso si el complemento MySQL no está configurado, Monitoring detecta los servicios MySQL que se ejecutan en tu proyecto de Cloud Platform cuando realizas lo siguiente:

  • Buscas nombres de instancia para mysql.
  • Compruebas puertos abiertos a 3306 a través de reglas de firewall.

Los servicios detectados se muestran en la página servicios de MySQL en el menú Recursos. Después de instalar el agente de supervisión y el complemento MySQL en tus instancias, Monitoring propaga la página de servicios de MySQL con inventario y métricas.

Configura la supervisión de MySQL

El agente de supervisión usa la biblioteca cliente de conector/C para supervisar MySQL. La biblioteca de conector/C está instalada de manera predeterminada junto con MySQL en la mayoría de los sistemas Linux compatibles con el agente de supervisión, excepto Ubuntu 16.04 LTS.

En Ubuntu 16.04 LTS y Amazon AMI 2016.03 o posterior, después de instalar MySQL, debes instalar las dependencias que faltan mediante la ejecución de los siguientes comandos:

Ubuntu 16.04 LTS

    sudo apt-get install libmysqlclient20

Amazon AMI 2016.03 o posterior

    sudo yum install mysql-libs

Configura Monitoring para supervisar MySQL

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento MySQL en tus instancias.

Requisitos previos

Para la colección 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 está configurado por base de datos en tu sistema. Por el momento, no hay configuración directa disponible. El siguiente archivo de configuración muestra cómo configurar una base de datos, denominada DATABASE_NAME. Deberás usar esa configuración como una plantilla para tus bases de datos.

En tu instancia de VM, descarga mysql.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)

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, sustituye 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 otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento MySQL supervisa las siguientes métricas:

  • Conexiones (recuento): La cantidad de conexiones activas a MySQL.
  • Consultas de selección (recuento): La cantidad de consultas de selección que se ejecutan.
  • Consultas de inserción (recuento): El número de consultas de inserción que se ejecutan.
  • Consultas de actualización (recuento): El número de consultas de actualización que se ejecutan.
  • Intervalo de replicación secundario

Para obtener más detalles, consulta la Lista de métricas de agente: MySQL.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Stackdriver Monitoring
¿Necesitas ayuda? Visita nuestra página de asistencia.