Was ist der beste Weg, um die Aktivität auf jeder Datenbank meines Servers zu überwachen?
Ich habe mtop / mytop ausprobiert, das Aktivitäten in Echtzeit anzeigt, aber nicht sehr praktisch ist, um alle darauf ausgeführten Abfragen zu sehen.
Ich habe MySQL-Protokolle aktiviert, aber es gibt keine Möglichkeit, sie pro Datenbank aufzuteilen.
Mit welchen Tools überwachen Sie MySQL-Server?
quelle
Sie müssen verstehen, woher die meisten Tools, die Sie verwenden, ihre Daten beziehen -
SHOW ENGINE INNODB STATUS
undSHOW GLOBAL STATUS
. Diese Daten sind in MySQL auf Datenbankebene einfach nicht aufgeschlüsselt verfügbar.MySQL 5.5, 5.6 und Percona Server haben die Diagnose, die Ihnen zur Verfügung steht, mit Funktionen wie performance_schema und userstats hervorragend verbessert - aber ich kenne noch keine GUI- / Überwachungstools, die diese Vorteile nutzen.
Ich empfehle, Percona Server zu installieren und sich table_statistics anzusehen:
quelle