Quelle est la meilleure façon de surveiller l'activité sur chaque base de données de mon serveur?
J'ai essayé mtop / mytop qui affiche l'activité en temps réel mais n'est pas très pratique pour voir toutes les requêtes exécutées dessus.
J'ai activé les journaux MySQL mais il n'y a pas d'option pour les diviser par base de données.
Quels outils utilisez-vous pour surveiller les serveurs MySQL?
la source
Vous devez comprendre d'où proviennent la plupart des outils que vous utilisez -
SHOW ENGINE INNODB STATUS
etSHOW GLOBAL STATUS
. Ces données ne sont tout simplement pas disponibles, ventilées au niveau de la base de données dans MySQL.MySQL 5.5, 5.6 et Percona Server ont fait un excellent travail pour améliorer les diagnostics à votre disposition avec des fonctionnalités comme performance_schema et userstats - mais je ne connais aucun GUI / outils de surveillance qui en profitent encore.
Je recommande d'installer Percona Server et de jeter un œil à table_statistics:
la source