Quels outils utilisez-vous pour surveiller la santé de votre instance de serveur MySQL? Sont-ils gratuits ou commerciaux?
mysql
monitoring
Sebastian Hoitz
la source
la source
mytop fournit des informations CLI pratiques, c'est gratuit (* unix uniquement).
la source
Mysql en a un gratuit appelé Mysql Administrator qui fait partie du package d'outils mysql GUI.
Documentation de connexion administrateur Mysql .
Il y a aussi le Mysql Enterprise Monitor qui a beaucoup plus de fonctionnalités de surveillance. Vous pouvez surveiller Mysql sur d'autres serveurs voir la question 7 de la FAQ .
la source
J'aime SQLyog pour l'administration à distance de mySQL. Bel environnement GUI, et il y a une édition communautaire gratuite.
Cette société fabrique également MONyog, une solution de surveillance mySQL, mais ce n'est pas gratuit et je n'ai pas joué avec.
la source
J'ai une configuration Zabbix personnalisée pour extraire des points de données utiles de MySQL. Je devrais commencer à ouvrir ces scripts à la communauté.
la source
En plus d'exécuter cacti pour représenter graphiquement les performances de mysql au fil du temps, nous avons configuré mysqltuner.com pour nous envoyer un rapport quotidien de toutes les variables sur le serveur que nous devrions surveiller.
la source
innotop
a été fantastique pour la surveillance. je crois que son recommandé dans les deux éditions dehigh performance mysql
.la source
Aussi basique soit-il, j'ai utilisé:
Cela me fournit une liste de connexions, d'utilisateurs, d'hôtes, de bases de données, de commandes, etc., mise à jour toutes les secondes. C'est un temps réel "qui fait quoi en ce moment?" Solution.
Très simple, mais aussi utile.
la source
J'utilise un cronjob avec toutes les 5 minutes
mysqladmin processlist
. Voir aussi cette question .De plus, phpMyAdmin possède certaines fonctionnalités de surveillance.
la source
Nous utilisons l' hyperic , c'est une application open source, mais il y a aussi un produit commercial si vous le souhaitez. Il surveille également le système d'exploitation, les serveurs Web, etc.
la source
N'oubliez pas de surveiller la plateforme sous-jacente. Je surveillerais
Vous pouvez utiliser SNMP et Cacti pour surveiller toutes ces choses
la source
mtop est idéal pour surveiller les requêtes en cours d'exécution et les variables système.
la source
Cactus, comme mentionné ci-dessus. Aussi mytop parfois pour surveiller l'activité actuelle.
la source
Surveillance de base via le plugin nagios nagios_mysql, ajout d'un petit script personnalisé pour surveiller l'état des esclaves et slavelag.
la source
Ce n'est pas strictement de la surveillance mais vous pouvez utiliser mysqlreport pour avoir un bon aperçu de la performance de votre serveur mysql et s'il est correctement configuré.
http://hackmysql.com/mysqlreport
la source
En fait, cela dépend de la ou des bases de données qui s'exécutent sur le serveur.
Je vérifie habituellement la
du côté du framework, j'utilise munin pour tout ce qui pourrait me donner des métriques et des nagios (bientôt icinga ) pour tout ce qui me donne des informations de statut.
la source
Pour une surveillance plus complète de MySQL (mais commerciale, donc seulement si votre base de données en vaut la peine), consultez www.LogicMonitor.com. Aucune configuration requise (détecte les types de moteur de stockage, l'état de réplication, etc.); fournit des recommandations de réglage; représentation graphique et alertes historiques complètes dans un seul système; très extensible, et surveillera le reste de votre infrastructure de centre de données.
la source