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.
Cette fonctionnalité n'est disponible que pour les agents exécutés sous Linux. Elle n'est pas disponible sous Windows.
Discovery
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 afficher les métriques pour MySQL, procédez comme suit:
-
Dans la console Google Cloud, accédez à la page Tableaux de bord .
Accéder à la page Tableaux de bord
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
- Sélectionnez le tableau de bord MySQL dans la liste.
Configurer la surveillance MySQL
L'agent Monitoring utilise API Connector/C pour surveiller MySQL. 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 /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)
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.