MySQLMTOP est un système de surveillance d'entreprise MySQL open source développé par Python+PHP. Le système utilise Python pour mettre en œuvre la collecte de données et les alarmes multi-processus, et PHP pour mettre en œuvre l'affichage et la gestion WEB. Le serveur MySQL n'a pas besoin d'installer d'agent. Il vous suffit de configurer les informations de base de données pertinentes sur l'interface WEB de surveillance. Après avoir démarré le processus de surveillance, vous pouvez interroger l'état, le nombre de connexions, QTS, TPS, le trafic de la base de données, la réplication, la lenteur. performances, etc. de centaines de bases de données MySQL. Effectuez une surveillance constante. Il peut également envoyer des notifications d'alarme par courrier électronique au DBA pour traitement lorsque la base de données s'écarte du seuil de fonctionnement normal défini (comme une exception de connexion, une exception de réplication, un délai de réplication). Il archive également les données historiques et affiche l'état récent de la base de données sous forme de graphiques afin que les administrateurs de base de données et les développeurs puissent analyser et diagnostiquer les problèmes rencontrés.
Les principales fonctions et caractéristiques de MySQL MTOP sont les suivantes
1. Surveillance de la disponibilité de MySQL en temps réel
La surveillance et la mesure de la disponibilité des bases de données permettent aux développeurs et aux administrateurs de bases de données de comprendre s'ils respectent les niveaux de service promis.
2. Surveillance et alertes de l'état MySQL en temps réel
MySQL MTOP surveille en permanence l'état de base et les informations sur les performances de MySQL, notamment l'état de connexion à la base de données, l'heure de démarrage, la base de données, le nombre total de connexions, les processus actifs, QPS, TPS,
Informations sur le trafic vers et depuis la base de données MySQL. Envoyez des notifications d'alarme par e-mail lorsque l'état de la base de données est anormal ou s'écarte des niveaux de référence normaux.
3. Surveillance de la réplication MySQL en temps réel
MySQL MTOP découvre automatiquement votre topologie de réplication MySQL et surveille automatiquement la latence de la base de données et les informations du binlog, vous permettant de comprendre les performances, la disponibilité et l'état de fonctionnement de tous les serveurs maîtres et esclaves MySQL. et fournissez aux administrateurs des recommandations de corrections avant que des problèmes (tels que la latence du serveur esclave) n'entraînent des temps d'arrêt.
4. Surveillez MySQL à distance dans le cloud
Conçu pour le cloud et les machines virtuelles, il vous permet de surveiller à distance vos serveurs MySQL sans avoir besoin d'agents distants.
5. Gérez intuitivement tous les serveurs MySQL
MySQL MTOP fournit une interface Web qui vous permet d'acquérir une compréhension complète et approfondie des performances, de la disponibilité, des activités clés, etc. de la base de données ; de visualiser intuitivement un serveur, un groupe d'applications personnalisé ou tous les serveurs. Un riche ensemble de graphiques en temps réel et historiques vous aidera à explorer les statistiques détaillées du serveur.
6. Analyse lente des requêtes Visual MySQL
Surveillez les performances des requêtes en temps réel, affichez les statistiques d'exécution, et filtrez et localisez le code SQL qui entraîne une dégradation des performances. Utilisé conjointement avec Information Schema pour collecter des données directement à partir du serveur MySQL, aucun logiciel ou configuration supplémentaire n'est requis.
7. Suivi des performances
Surveillez les mesures clés affectant les performances de MySQL. Par exemple, interrogez le taux de réussite du cache, Key_buffer_read_hits, Key_buffer_write_hits, Thread_cache_hits, Key_blocks_used_rate, Created_tmp_disk_tables_rate et d'autres informations, et ajustez et optimisez les paramètres de base du serveur en fonction des indicateurs de performances pertinents.