Plug-in MySQL

MySQL est un système de gestion de bases de données relationnelles. Ce système fonctionne comme un serveur offrant un accès multi-utilisateur à plusieurs bases de données. Pour en savoir plus, accédez au site mysql.com.

Détection

Même si le plug-in MySQL n'est pas configuré, Monitoring découvre les services MySQL exécutés dans votre projet Cloud Platform en :

  • recherchant mysql parmi les noms d'instances ;
  • recherchant des ports ouverts sur 3306 via des règles de pare-feu.

Pour consulter les métriques concernant MySQL, accédez à Monitoring :

Accéder à Monitoring

Sélectionnez Tableaux de bord, puis le tableau de bord intitulé MySQL dans la liste.

Configurer la surveillance MySQL

Pour surveiller MySQL, l'agent de surveillance utilise l'API Connector/C. Pour les distributions Linux qui n'incluent pas la bibliothèque Connector/C avec MySQL, exécutez la commande appropriée pour l'installer :

Ubuntu 16.04 LTS et 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 ou versions ultérieures

    sudo yum install mysql-libs

SLES 12

    sudo zypper install libmysqlclient18

SLES 15

    sudo zypper install libmariadb3

Configurer Monitoring pour surveiller MySQL

Après avoir installé l'agent de surveillance, suivez les instructions ci-après pour configurer le plug-in MySQL sur vos instances.

Prérequis

Pour la collection MySQL, vous devez ajouter à MySQL un utilisateur doté d'un mot de passe pouvant exécuter la commande SHOW STATUS. Cet utilisateur et son mot de passe sont appelés STATS_USER et STATS_PASS dans le fichier de configuration suivant.

Activer le plug-in de surveillance MySQL

MySQL est configuré par base de données sur votre système. Actuellement, aucune configuration prête à l'emploi n'est disponible. Le fichier de configuration suivant montre comment configurer une base de données nommée DATABASE_NAME. Cette configuration peut vous servir de modèle pour vos bases de données.

Sur votre instance de VM, téléchargez mysql.conf à partir du dépôt de configuration GitHub et placez-le dans le répertoire /opt/stackdriver/collectd/etc/collectd.d/ :

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

En tant qu'utilisateur racine, modifiez le fichier de configuration téléchargé et ajoutez des informations sur vos bases de données. Les commentaires intégrés indiquent les endroits où vous devez ajouter une configuration pour des bases de données supplémentaires. Remplacez DATABASE_NAME par le nom de votre base de données.

Une fois que vous avez modifié le fichier de configuration, redémarrez l'agent de surveillance en exécutant la commande suivante :

sudo service stackdriver-agent restart

Pour plus d'informations sur le plug-in mysql collectd, consultez la page Plugin:MySQL.

Métriques surveillées

La liste complète des métriques surveillées par le plug-in MySQL est disponible dans la section Métriques de l'agent : mysql.