Cette page explique comment utiliser le tableau de bord des insights système de Cloud SQL. Le tableau de bord des insights système affiche les métriques des ressources utilisées par votre instance, et vous aide à détecter et à analyser les problèmes de performances du système.
Vous pouvez bénéficier de l'assistance de Gemini dans les bases de données pour vous aider à observer et à résoudre les problèmes liés à vos ressources Cloud SQL pour MySQL. Pour en savoir plus, consultez la page Observer et résoudre les problèmes avec l'aide de Gemini.Afficher le tableau de bord des insights système
Pour afficher le tableau de bord des insights système, procédez comme suit :
-
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
- Cliquez sur le nom d'une instance.
Sélectionnez l'onglet Insights système dans le panneau de navigation SQL de gauche.
Le tableau de bord des insights système s'affiche.
Le tableau de bord des insights système affiche les informations suivantes :
Détails de votre instance
Chronologie des événements : affiche les événements système dans un ordre chronologique. Ces informations vous aident à évaluer l'impact des événements système sur l'état et les performances de l'instance.
Fiches récapitulatives : fournissent un aperçu de l'état et des performances de l'instance en affichant les valeurs agrégées et les plus récentes pour l'utilisation du processeur, l'utilisation du disque et les métriques d'erreurs de journaux.
Graphiques de métriques : affichent les informations sur les métriques de système d'exploitation et de base de données qui vous aident à mieux comprendre les problèmes de débit, de latence et de coûts.
Le tableau de bord propose les options générales suivantes :
- Pour créer un tableau de bord personnalisé, cliquez sur Personnaliser le tableau de bord.
Pour maintenir le tableau de bord à jour, activez l'option Actualisation automatique . Lorsque vous activez Actualisation automatique, les données du tableau de bord sont mises à jour toutes les minutes.
Le sélecteur de temps affiche
1 day
sélectionnée par défaut. Pour modifier la période, sélectionnez l'une des autres périodes prédéfinies ou cliquez sur Personnalisée, puis définissez une heure de début et une heure de fin. Les données disponibles portent sur les 30 derniers jours.Pour créer un lien absolu vers le tableau de bord, cliquez sur le bouton Copier le lien. Vous pouvez partager ce lien avec d'autres utilisateurs Cloud SQL disposant des mêmes autorisations.
Fiches récapitulatives
Le tableau suivant décrit les fiches récapitulatives affichées en haut du tableau de bord des insights système. Ces fiches offrent un aperçu rapide de l'état et des performances de l'instance pendant la période choisie.
Fiche récapitulative | Description |
---|---|
Utilisation du processeur - P50 | Valeurs d'utilisation du processeur P50. |
Utilisation du processeur - P99 | Valeurs d'utilisation du processeur P99. |
Utilisation du disque | Dernière valeur d'utilisation du disque. |
Erreurs du journal | Nombre d'erreurs enregistrées. |
Graphiques des métriques
La barre d'outils de chaque fiche de graphique fournit les options standards suivantes :
Pour afficher les valeurs de métrique à un moment spécifique dans la période sélectionnée, déplacez le curseur sur le graphique.
Pour afficher un graphique en mode plein écran, cliquez sur fullscreen. Pour quitter le mode plein écran, appuyez sur la touche Échap.
Pour zoomer sur un graphique, cliquez dessus et faites-le glisser horizontalement le long de l'axe des abscisses ou verticalement sur l'axe des ordonnées. Pour annuler l'opération de zoom, cliquez sur youtube_searched_for. Les opérations de zoom s'appliquent simultanément à tous les graphiques d'un tableau de bord.
Pour afficher d'autres options, cliquez sur more_vert. La plupart des graphiques offrent les options suivantes :
Télécharger une image PNG
Afficher dans l'Explorateur de métriques. Affichez la métrique dans l'Explorateur de métriques. Vous pouvez afficher d'autres métriques Cloud SQL dans l'explorateur de métriques après avoir sélectionné le type de ressource Base de données Cloud SQL.
Le tableau suivant décrit les métriques Cloud SQL qui s'affichent par défaut dans le tableau de bord des insights système de Cloud SQL.
Nom et type de la métrique | Description |
---|---|
Latence des requêtesdbinsights.googleapis.com/ |
Latence cumulée des requêtes au 50e, 95e et 99e centile par utilisateur et par base de données. Disponible uniquement pour les instances sur lesquelles Query Insights est activé. |
Charge de la base de données par base de données/utilisateur/adresse clientdbinsights.googleapis.com/ |
Temps d'exécution cumulé de la requête par base de données, utilisateur ou adresse client. Il s'agit de la somme du temps CPU, du temps d'attente E/S, du temps de verrouillage, ainsi que du temps consacré au changement de contexte de traitement et à la planification de tous les processus impliqués dans l'exécution de la requête. Disponible uniquement pour les instances sur lesquelles Query Insights est activé. |
Utilisation du processeurcloudsql.googleapis.com/ |
Utilisation actuelle du processeur représentée sous forme de pourcentage du processeur réservé utilisé. |
Connexions MySQLcloudsql.googleapis.com/ |
Nombre de connexions détenues par l'instance de base de données. |
Octets d'entrée/de sortiecloudsql.googleapis.com/ cloudsql.googleapis.com/ |
Trafic réseau exprimé en nombre d'octets d'entrée (envoyés vers l'instance) et d'octets de sortie (envoyés depuis l'instance). |
Composants de mémoire
|
Composants de mémoire disponibles pour la base de données sous forme d'utilisation, de cache et de mémoire libre. La valeur de chaque composant de mémoire est calculée en tant que pourcentage de la mémoire totale disponible pour la base de données. |
Requêtes MySQLcloudsql.googleapis.com/
|
Le nombre d'instructions exécutées par le serveur. Cela inclut les instructions exécutées dans des programmes stockés, tels que les procédures et les fonctions stockées. |
Questions MySQLcloudsql.googleapis.com/
|
Le nombre d'instructions exécutées par le serveur. Cela inclut uniquement les instructions envoyées au serveur par les clients, et non celles exécutées dans les programmes stockés. |
Trafic réseau MySQLcloudsql.googleapis.com/ cloudsql.googleapis.com/
|
Nombre d'octets reçus des clients et envoyés à ceux-ci. |
Pages InnoDB
|
Nombre de pages modifiées, nombre de pages gratuites et nombre total de pages dans le pool de mémoire tampon InnoDB. Une page modifiée dans le pool de mémoire tampon InnoDB est une page modifiée en mémoire mais pas encore réécrite sur le disque. Une page libre dans le pool de mémoire tampon InnoDB est une page qui ne contient aucune donnée et n'est pas utilisée. |
Appels fsync InnoDB
|
Nombre d'opérations fsync InnoDB. |
Appels fsync sur journaux InnoDB
|
Nombre d'opérations fsync effectuées sur les fichiers journaux de rétablissement InnoDB. |
Pages InnoDB lues/écritescloudsql.googleapis.com/ cloudsql.googleapis.com/
|
Le nombre de pages InnoDB lues et écrites. |
Cache des tables ouvertes MySQLcloudsql.googleapis.com/ cloudsql.googleapis.com/
|
open_tables est le nombre de tables actuellement ouvertes. opened_table_count est le nombre de tables que la base de données a ouvertes depuis le dernier exemple.Si la valeur de opened_table_count est systématiquement élevée, nous vous recommandons d'augmenter la valeur de table_open_cache .
|
Cache de définition de table MySQLcloudsql.googleapis.com/database/ cloudsql.googleapis.com/database/
|
open_table_definitions est le nombre de définitions de table actuellement ouvertes.
opened_table_definitions_count est le nombre de fois que la base de données a ouvert une définition de table depuis le dernier échantillon. Si la valeur de opened_table_definitions_count est systématiquement élevée, nous vous recommandons d'augmenter la valeur de table_definition_cache .
|
Utilisation de mémoire par le dictionnaire de données InnoDB
|
Utilisation de mémoire par le cache du dictionnaire de données InnoDB. InnoDB dispose de son propre cache pour le stockage des informations sur les objets de base de données tels que les tables, les colonnes, les index et les clés étrangères.
table_definition_cache définit une limite flexible pour le nombre de tables présentes dans ce cache. Toutefois, les tables avec des relations de clé étrangère sont conservées dans le cache jusqu'à ce que la base de données s'arrête ou redémarre. Ce cache peut consommer une quantité importante de mémoire si votre instance comporte de nombreuses tables avec des relations de clés étrangères.
|
Stockage sur disque par typecloudsql.googleapis.com/ |
Répartition de l'utilisation du disque d'instance par type de données (par exemple, data , binlog et tmp_data ).
Cette métrique vous aide à comprendre vos coûts de stockage. Pour plus d'informations sur les frais d'utilisation du stockage, consultez la page Tarifs du stockage et de la mise en réseau.La récupération à un moment précis (PITR) utilise des journaux binaires. Cloud SQL génère régulièrement de nouveaux journaux qui utilisent de l'espace de stockage. Cloud SQL supprime automatiquement les journaux binaires et les sauvegardes automatiques associées. Cela se produit généralement lorsque la valeur de conservation définie pour transactionLogRetentionDays est atteinte.
transactionLogRetentionDays correspond au nombre de jours pendant lesquels Cloud SQL conserve les journaux des transactions. Sa valeur varie de 1 à 7 .Pour éviter les problèmes de stockage inattendus lors de l'utilisation de la récupération PITR, nous vous recommandons d'activer l'augmentation automatique de l'espace de stockage. |
Opérations de lecture/écriture sur le disquecloudsql.googleapis.com/ cloudsql.googleapis.com/
|
read_ops_count indique le nombre delta d'opérations d'E/S de lecture sur le disque.
Vous pouvez utiliser cette métrique pour savoir si votre instance est correctement dimensionnée par rapport à votre environnement.
Si nécessaire, vous pouvez passer à un type de machine plus grand pour traiter davantage de requêtes en cache et réduire le temps de latence.
write_ops_count indique le nombre delta d'opérations d'E/S d'écriture du disque. Les instances Cloud SQL, à l'exception des instances dupliquées, écrivent dans une table système, environ toutes les secondes.
|
Cloud Logginglogging.googleapis.com/
|
Affiche le nombre total d'entrées de journal pour les erreurs et les avertissements. |
Pour en savoir plus, consultez la section Métriques Cloud SQL.
Chronologie des événements
Le tableau de bord fournit les détails des événements suivants :
Nom de l'événement | Description | Type d'opération |
---|---|---|
Instance restart |
Redémarre l'instance Cloud SQL | RESTART |
Instance failover |
Démarre un basculement manuel d'une instance principale à haute disponibilité (HA) vers une instance de secours, qui devient l'instance principale. | FAILOVER |
Instance maintenance |
Indique que l'instance est en cours de maintenance. Les opérations de maintenance entraînent généralement l'indisponibilité de l'instance pendant une à trois minutes. | MAINTENANCE |
Instance backup |
Sauvegarde une instance. | BACKUP_VOLUME |
Instance update |
Met à jour les paramètres d'une instance Cloud SQL. | UPDATE |
Promote replica |
Promeut une instance dupliquée Cloud SQL. | PROMOTE_REPLICA |
Start replica |
Démarre la duplication sur une instance dupliquée avec accès en lecture Cloud SQL. | START_REPLICA |
Stop replica |
Arrête la duplication sur une instance dupliquée avec accès en lecture Cloud SQL. | STOP_REPLICA |
Recreate replica |
Recrée des ressources pour une instance dupliquée Cloud SQL. | RECREATE_REPLICA |
Create replica |
Crée une instance dupliquée Cloud SQL. | CREATE_REPLICA |
Data import |
Importe des données dans une instance Cloud SQL. | IMPORT |
Instance export |
Exporte les données d'une instance Cloud SQL vers un bucket Cloud Storage. | EXPORT |
Restore backup |
Restaure une sauvegarde d'instance Cloud SQL. L'utilisation de cette opération peut entraîner le redémarrage de votre instance. | RESTORE_VOLUME |