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.
Afficher le tableau de bord des insights système
Pour afficher le tableau de bord des insights système, procédez comme suit :
-
Dans la console Google Cloud , 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 les plus récentes et agrégées pour les métriques d'utilisation du processeur, d'utilisation du disque et d'erreurs de journal.
Graphiques de métriques: affichent les informations sur les métriques du système d'exploitation et de la base de données qui vous aident à mieux comprendre plusieurs problèmes, tels que le débit, la latence et les coûts.
Le tableau de bord propose les options générales suivantes :
- Pour créer un tableau de bord personnalisé, cliquez sur Mode Édition.
Pour que le tableau de bord reste à jour, activez l'option Actualisation automatique. Lorsque vous activez l'actualisation automatique, les données du tableau de bord sont mises à jour toutes les minutes. Cette fonctionnalité n'est pas compatible avec les périodes personnalisées.
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é, puis définissez une heure de début et 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.
Pour créer une alerte pour un événement spécifique, cliquez sur
Notification.Pour afficher des alertes spécifiques, cliquez sur Annotations.
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. |
Taux d'accès au cache du tampon | Pourcentage de pages trouvées dans le cache du tampon sans qu'il ait été nécessaire de lire des données à partir d'un disque. |
Graphiques des métriques
Une fiche de graphique pour un exemple de métrique s'affiche comme suit.
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 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 rétablir l'opération de zoom, cliquez sur Réinitialiser le zoom. Vous pouvez également cliquer sur l'une des périodes prédéfinies en haut du tableau de bord. 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 Autres options des graphiques. La plupart des graphiques offrent les options suivantes :
Pour afficher un graphique en mode plein écran, cliquez sur Afficher en plein écran. Pour quitter le mode plein écran, cliquez sur Annuler.
Masquer ou réduire la légende.
Télécharger un fichier PNG ou CSV du graphique
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.
Pour créer un tableau de bord personnalisé, cliquez sur edit Personnaliser le tableau de bord et attribuez-lui un nom. Vous pouvez également développer le menu Prédéfini et sélectionner un tableau de bord personnalisé existant.
Pour afficher les données détaillées d'un graphique de métriques, cliquez sur query_stats Explorer les données. Vous pouvez y filtrer des métriques spécifiques et choisir la façon dont le graphique s'affiche:
Pour enregistrer cette vue personnalisée en tant que graphique de métrique, cliquez sur Enregistrer dans le tableau de bord.
Métriques par défaut
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.
Les chaînes de type de métrique comportent le préfixe suivant : cloudsql.googleapis.com/database/
.
Nom et type de la métrique | Description |
---|---|
Utilisation du processeurdatabase/cpu/utilization |
Utilisation actuelle du processeur représentée sous forme de pourcentage du processeur réservé utilisé. |
Utilisation de la mémoiredatabase/memory/usage |
Utilisation de la RAM en octets. |
Utilisation totale de la mémoiredatabase/memory/total_usage |
Utilisation totale de la RAM en octets. |
Octets utilisésdatabase/disk/bytes_used |
Utilisation des données en octets. |
Quota de disquedatabase/disk/quota |
Taille maximale du disque de données, en octets. |
E/S de lecture du disquedatabase/disk/read_ops_count |
Variation du nombre d'opérations d'E/S de lecture de données sur le disque depuis la métrique de l'aperçu. Échantillonné toutes les 60 secondes. |
E/S d'écriture sur le disquedatabase/disk/write_ops_count |
Variation du nombre d'opérations d'E/S d'écriture sur le disque de données depuis la métrique de l'aperçu. Échantillonné toutes les 60 secondes. |
Octets reçusdatabase/network/received_bytes_count |
Variation du nombre d'octets reçus via le réseau depuis la métrique de l'aperçu. Échantillonné toutes les 60 secondes. |
Octets envoyésdatabase/network/sent_bytes_count |
Variation du nombre d'octets envoyés via le réseau depuis la métrique de l'aperçu. Échantillonné toutes les 60 secondes. |
Taux d'accès au cache du tampondatabase/sqlserver/memory/buffer_cache_hit_ratio |
Pourcentage actuel de pages trouvées dans le cache du tampon sans qu'il ait été nécessaire de lire des données à partir du disque. Le ratio correspond au nombre total de requêtes satisfaites par le cache divisé par le nombre total de recherches dans le cache. |
Allocations de mémoire en attentedatabase/sqlserver/memory/memory_grants_pending |
Nombre actuel de processus en attente d'une allocation de mémoire d'espace de travail. |
Arrêts de la liste gratuitedatabase/sqlserver/memory/free_list_stall_count |
Nombre total de requêtes ayant attendu une page libre. |
Nombre de pages ajoutéesdatabase/swap/pages_swapped_in_count |
Nombre total de pages ajoutées sur le disque depuis le démarrage du système. |
Nombre de pages remplacéesdatabase/swap/pages_swapped_out_count |
Nombre total de pages retirées du disque depuis le démarrage du système. |
Pages de contrôledatabase/sqlserver/memory/checkpoint_page_count |
Nombre total de pages vidées sur le disque par un point de contrôle ou une autre opération nécessitant que toutes les pages modifiées soient vidées. |
Écritures différéesdatabase/sqlserver/memory/lazy_write_count |
Nombre total de tampons écrits par l'écrivain paresseux du gestionnaire de tampons. L'écrivain paresseux est un processus système qui vide des lots de tampons sales et obsolètes (tampons contenant des modifications qui doivent être réécrites sur le disque avant que le tampon puisse être réutilisé pour une autre page) et les met à la disposition des processus utilisateur. |
Durée de vie attendue de la pagedatabase/sqlserver/memory/page_life_expectancy |
Nombre actuel de secondes pendant lesquelles une page reste dans le pool de mémoire tampon sans références. |
Opérations sur la pagedatabase/sqlserver/memory/page_operation_count |
Nombre total de lectures ou d'écritures de pages de base de données physiques. Cette statistique comptabilise les lectures ou écritures de pages physiques dans toutes les bases de données. |
Divisions de pagedatabase/sqlserver/transaction/page_split_count |
Nombre total de fractionnements de page qui se produisent en raison de pages d'index trop volumineuses. |
Interblocagesdatabase/sqlserver/transaction/deadlock_count |
Nombre total de demandes de verrouillage ayant entraîné un interblocage. |
Transactions démarréesdatabase/sqlserver/transaction/transaction_count |
Nombre total de transactions démarrées. |
Requêtes par lotdatabase/sqlserver/transaction/batch_request_count |
Nombre total de lots de commandes Transact-SQL reçus. |
Compilations SQLdatabase/sqlserver/transaction/sql_compilation_count |
Nombre total de compilations SQL. |
Recompilations SQLdatabase/sqlserver/transaction/sql_recompilation_count |
Nombre total de recompilations SQL. |
Processus bloquésdatabase/sqlserver/connections/processes_blocked |
Nombre actuel de processus bloqués. |
Temps d'attente de verrouillagedatabase/sqlserver/transactions/lock_wait_time |
Temps total d'attente des demandes de verrouillage. |
Attente de verrouillagedatabase/sqlserver/transactions/lock_wait_count |
Nombre total de demandes de verrouillage pour lesquelles l'appelant a dû attendre. |
Connexions Cloud SQLdatabase/network/connections |
Nombre de connexions aux bases de données sur l'instance Cloud SQL. |
Tentatives de connexiondatabase/sqlserver/connections/login_attempt_count |
Nombre total de tentatives de connexion depuis le dernier redémarrage du service SQL Server. Cela n'inclut pas les connexions groupées. |
Déconnexionsdatabase/sqlserver/connections/logout_count |
Nombre total d'opérations de déconnexion depuis le dernier redémarrage du service SQL Server. |
Réinitialisation des connexionsdatabase/sqlserver/connections/connection_reset_count |
Nombre total de connexions démarrées à partir du pool de connexion depuis le dernier redémarrage du service SQL Server. |
Entrées de journallog_entry_count |
Nombre d'entrées de journal, écrites directement ou acheminées vers ce projet via project-sink, qui sont stockées dans au moins un bucket de journaux. Par défaut, les entrées de journal sont stockées pendant 30 jours. Les journaux exclus ne sont pas comptabilisés. |
Analyses complètesdatabase/sqlserver/transactions/full_scan_count |
Nombre total d'analyses complètes sans restriction. Il peut s'agir d'une analyse de table de base ou d'un index complet. |
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 |