La console PolarDB fournit des métriques de performance avec une granularité d'une seconde. Ces indicateurs vous permettent de surveiller l'état du cluster et d'exploiter des données détaillées pour résoudre rapidement les problèmes opérationnels.
Procédure
Connectez-vous à la console PolarDB.
Dans le volet de navigation de gauche, cliquez sur Clusters.
Dans le coin supérieur gauche, sélectionnez la région où le cluster est déployé.
Recherchez le cluster cible et cliquez sur son ID.
Dans le volet de navigation de gauche, sélectionnez .
-
Selon vos besoins métier, consultez les informations de surveillance pour Cluster, Database Agent, Compute Node, Advanced Monitoring ou Performance Events. Pour plus d'informations, reportez-vous à la section Description des métriques.
Pour afficher les données de surveillance des performances du cluster, cliquez sur l'onglet Cluster et définissez une plage horaire en haut de la page.
Pour surveiller les performances de Database Proxy, cliquez sur l'onglet Database Agent, définissez une plage horaire et sélectionnez l'endpoint de cluster correspondant en haut de la page.
Pour examiner les performances d'un nœud de calcul, cliquez sur l'onglet Compute Node, choisissez un nœud et spécifiez une période en haut de la page.
Pour accéder à la surveillance avancée, cliquez sur l'onglet Advanced Monitoring, sélectionnez un nœud et ajustez la plage temporelle en bas de la page.
Pour consulter les événements de performance, cliquez sur l'onglet Performance Events, sélectionnez un nœud et définissez une période en bas de la page.
La fonctionnalité Real-time Monitoring Dashboard du service Database Autonomy Service (DAS) prend désormais en charge PolarDB for MySQL. Cet outil facilite l'identification rapide des clusters anormaux pour optimisation et analyse approfondie.
Métriques
|
Catégorie |
Métrique |
Description |
|
Cluster |
Capacité de stockage |
Taille des journaux binaires locaux, des journaux redo et autres fichiers journaux, ainsi que l'utilisation de l'espace de données, système et temporaire. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
QPS |
Nombre de requêtes par seconde (QPS) pour chaque nœud. Cette valeur est calculée à partir du champ |
|
|
TPS |
Nombre de transactions par seconde (TPS) pour chaque nœud. Ce calcul repose sur les valeurs |
|
|
MPS |
Nombre de manipulations de données par seconde (MPS) pour chaque nœud. L'indicateur s'obtient en agrégeant les valeurs |
|
|
Utilisation du CPU |
Taux d'utilisation du CPU de chaque nœud. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
Utilisation de la mémoire |
Consommation mémoire de chaque nœud. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
Connexions actuelles |
Nombre de connexions actives sur chaque nœud. Cette statistique provient de la sortie de la commande |
|
|
Écritures de journal redo par seconde |
Volume de journaux redo écrits chaque seconde sur le nœud principal. |
|
|
Nœud de calcul |
QPS |
Requêtes par seconde (QPS) pour le nœud sélectionné. La valeur correspond au champ |
|
TPS |
Transactions par seconde (TPS) pour le nœud sélectionné. Le calcul additionne |
|
|
MPS |
Manipulations de données par seconde (MPS) pour le nœud sélectionné. Cet indicateur somme les compteurs |
|
|
Utilisation du CPU |
Taux d'utilisation du CPU du nœud sélectionné. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
Utilisation de la mémoire |
Consommation mémoire du nœud sélectionné. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
Connexions actuelles |
Total des connexions courantes et actives sur le nœud sélectionné. Cette donnée est extraite des statistiques de la commande |
|
|
Opérations |
Nombre d'opérations par seconde sur le nœud sélectionné (DELETE, INSERT, UPDATE, REPLACE, etc.). La mesure se base sur les valeurs préfixées par |
|
|
Pool de tampons InnoDB |
Ratio de pages sales, taux de réussite des lectures et utilisation du pool de tampons pour le nœud choisi. Ces éléments sont dérivés de variables telles que |
|
|
Débit E/S |
Débit E/S total, en lecture et en écriture du nœud sélectionné. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
IOPS |
Opérations d'E/S par seconde (IOPS) du nœud sélectionné, incluant le total ainsi que les lectures et écritures séparées. Contactez le support technique Alibaba Cloud pour cette métrique. |
|
|
Réseau |
Trafic entrant et sortant par seconde pour le nœud sélectionné. Le calcul utilise les compteurs |
|
|
Lignes analysées |
Nombre de lignes insérées, lues, mises à jour et supprimées par seconde sur le nœud sélectionné. Cette métrique agrège |
|
|
Lectures/écritures de données InnoDB |
Volume de données lu et écrit par le moteur de stockage par seconde sur le nœud sélectionné. Les valeurs sources sont |
|
|
Requêtes du pool de tampons InnoDB |
Nombre de requêtes en lecture et écriture par seconde ciblant le pool de tampons du nœud sélectionné. L'indicateur repose sur |
|
|
Écritures de journal InnoDB |
Fréquence des demandes d'écriture de journal et des synchronisations sur disque par seconde pour le nœud sélectionné. Le calcul exploite |
|
|
Tables temporaires |
Nombre de tables temporaires créées par seconde sur le nœud sélectionné. Cette valeur correspond à |
|
|
PolarProxy |
Utilisation du CPU |
Taux d'utilisation du CPU par PolarProxy. |
|
Connexions actuelles |
Nombre de connexions actives gérées par PolarProxy. |
|
|
Trafic entrant par seconde |
Volume de trafic entrant par seconde sur PolarProxy. |
|
|
Trafic sortant par seconde |
Volume de trafic sortant par seconde sur PolarProxy. |
|
|
Requêtes par seconde |
Nombre de requêtes traitées par seconde par PolarProxy. |
|
|
Surveillance avancée |
Utilisation CPU/mémoire PolarDB |
Taux d'utilisation du CPU et consommation mémoire du nœud sélectionné. |
|
TPS/QPS |
Transactions par seconde (TPS) et requêtes par seconde (QPS) du nœud sélectionné. |
|
|
Session |
Nombre total de sessions actives et inactives sur le nœud sélectionné. |
|
|
Débit du trafic |
Moyenne des octets envoyés et reçus par seconde entre le nœud sélectionné et l'ensemble des clients. |
|
|
Tables temporaires |
Fréquence de création des tables temporaires par seconde sur le nœud sélectionné. |
|
|
Exécutions |
Nombre moyen d'exécutions par seconde pour les instructions telles que replace, multi_delete, multi_update, insert_select, delete, select, insert, replace_select et update sur le nœud sélectionné. |
|
|
Latence de réplication |
Délai de réplication des données du nœud principal vers le nœud en lecture seule sélectionné. |
|
|
Débit E/S des données InnoDB |
Moyenne des octets lus et écrits par InnoDB par seconde sur le nœud sélectionné. |
|
|
Requêtes du pool de tampons InnoDB |
Moyenne des lectures logiques de pages et des écritures de pages dans le pool de tampons InnoDB par seconde sur le nœud sélectionné. |
|
|
Taux de réussite du pool de tampons InnoDB |
Utilisation du pool de tampons InnoDB, ratio de pages sales et taux de réussite des lectures pour le nœud sélectionné. |
|
|
Écritures de journal redo InnoDB |
Moyenne des écritures physiques de journal et des appels fsync par seconde sur le nœud sélectionné. |
|
|
Opérations sur les lignes InnoDB |
Moyenne des lignes lues, mises à jour, insérées et supprimées par InnoDB par seconde sur le nœud sélectionné. |
|
|
Utilisation du stockage PolarDB |
Espace de stockage occupé par les données (journaux redo, journaux binaires, données système, données métier, fichiers journaux et fichiers temporaires) sur le nœud sélectionné. |
|
|
IOPS PolarDB |
Opérations d'E/S par seconde (IOPS) du nœud sélectionné, couvrant les IOPS totales, en lecture, en écriture, ainsi que les débits E/S correspondants. |
FAQ
-
Q : Pourquoi la métrique QPS affiche-t-elle environ 10 même en l'absence de trafic sur mon cluster ?
R : Des tâches système d'arrière-plan, telles que la surveillance, la collecte de journaux et les opérations administratives, génèrent environ 10 requêtes par seconde. Cette activité a un impact négligeable sur les performances du cluster.
-
Q : Que faire si l'utilisation du CPU est trop élevée ?
R : Analysez la situation en suivant ces étapes :
Vérifiez la présence d'un grand nombre de requêtes SQL lentes. Nous vous recommandons d'optimiser ces requêtes avant de tester à nouveau. Pour savoir comment consulter et optimiser les requêtes SQL lentes, reportez-vous à Requêtes SQL lentes.
Examinez si la courbe d'utilisation du CPU suit celle du QPS ou du TPS. Une corrélation indique généralement une forte concurrence transactionnelle. Dans ce cas, envisagez de mettre à niveau les spécifications de votre cluster. Pour plus d'informations, consultez Mise à l'échelle manuelle.
Si aucune requête SQL lente n'est détectée et que l'utilisation du CPU ne corrèle pas avec le QPS ou le TPS, contactez le support technique Alibaba Cloud pour obtenir de l'aide.
-
Q : Que faire si le nombre de connexions actuelles dépasse largement celui des connexions actives ?
R : Réduisez les valeurs des paramètres wait_timeout et interactive_timeout afin de libérer plus rapidement les connexions inactives. Toutefois, la meilleure pratique consiste à garantir que votre application ferme correctement les connexions dès qu'elles ne sont plus utilisées.
API associées
|
API |
Description |
|
Interroge les données de performance d'un cluster PolarDB. |
|
|
Récupère les données de performance d'un nœud spécifique au sein d'un cluster PolarDB. |
|
|
Consulte la fréquence de collecte des données de surveillance pour un cluster PolarDB. |