Surveiller les instances Cloud SQL

Cette page explique les différentes manières de surveiller les instances Cloud SQL :

Utiliser le tableau de bord des insights système de Cloud SQL

Le tableau de bord des insights système de Cloud SQL vous aide à détecter et à analyser les problèmes de performances du système.

Pour en savoir plus, consultez l'article Améliorer les performances du système à l'aide des insights système.

Surveiller une instance à l'aide du tableau de bord Cloud Monitoring

Cloud Monitoring propose des tableaux de bord prédéfinis pour plusieurs produits Google Cloud, y compris un tableau de bord de surveillance Cloud SQL par défaut. Vous pouvez utiliser ce tableau de bord pour surveiller l'état général de vos instances principales et dupliquées. Vous pouvez également créer vos propres tableaux de bord personnalisés afin d'afficher les données qui vous intéressent.

Configurer des alertes

Vous pouvez utiliser Cloud Monitoring pour configurer des alertes pour un projet ou une instance spécifiée.

Par exemple, vous pouvez configurer l'envoi d'une alerte à des ID d'e-mails spécifiques lorsque la métrique d'utilisation de la mémoire d'une instance Cloud SQL dépasse le seuil de 80 %.

Afficher les métriques sur la page de présentation de l'instance Cloud SQL

Affichez certaines métriques clés d'une instance Cloud SQL sur sa page "Présentation" comme suit :

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Le graphique des métriques par défaut s'affiche en haut de la page.

  4. Facultatif : Sélectionnez une autre métrique dans la liste déroulante Graphique.

    Le graphique affiche les données de la métrique sélectionnée.

Métriques disponibles

Les graphiques d'utilisation peuvent vous aider à réagir de manière proactive à mesure que les besoins de votre application changent. Par l'analyse de ces métriques, vous pouvez mieux comprendre les problèmes de débit et de latence, ainsi que les coûts d'utilisation des instances.

MétriqueDescription
Utilisation du stockage (Go)

Vous pouvez utiliser la métrique d'utilisation du stockage pour vous aider à comprendre vos coûts liés au 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 utilise l'archivage des journaux préalables (WAL, Write-Ahead Logging). Pour les nouvelles instances Cloud SQL pour lesquelles la récupération à un moment précis est activée ou pour les instances existantes qui activent la récupération à un moment précis après la mise à disposition de cette fonctionnalité pour le stockage des journaux WAL dans Cloud Storage, les journaux ne seront plus stockés sur le disque, mais dans Cloud Storage, dans la même région que les instances.

Pour savoir si les journaux d'une instance sont stockés dans Cloud Storage, consultez la métrique bytes_used_by_data_type de l'instance. Si la valeur du type de données archived_wal_log est 0, les journaux de l'instance sont stockés dans Cloud Storage.

Après vous être connecté à une base de données de l'instance à l'aide d'un client PostgreSQL tel que psql ou pgAdmin, exécutez la commande suivante : show archive_command. Si des journaux WAL sont archivés dans Cloud Storage, -async_archive -remote_storage s'affiche.

Les journaux des autres instances existantes sur lesquelles la récupération à un moment précis est activée continuent d'être conservés sur le disque. La modification du stockage des journaux dans Cloud Storage sera disponible ultérieurement.

Les journaux préalables utilisés pour la récupération à un moment précis sont automatiquement supprimés, ainsi que leur sauvegarde automatique associée, généralement après que la valeur définie pour transactionLogRetentionDays est atteinte. Il s'agit du nombre de jours de journaux de transactions conservés par Cloud SQL pour la récupération à un moment précis (de 1 à 35 pour l'édition Cloud SQL Enterprise Plus et de 1 à 7 pour l'édition Cloud SQL Enterprise).

Lorsque vous restaurez une sauvegarde sur une instance Cloud SQL avant d'activer la récupération à un moment précis, vous perdez les journaux WAL permettant la récupération à un moment précis.

Pour les instances disposant de journaux préalables stockés dans Cloud Storage, les journaux sont stockés dans la même région que l'instance principale. Ce stockage de journaux (jusqu'à sept jours, la durée maximale pour la récupération à un moment précis) ne génère aucun coût supplémentaire par instance.

Si la récupération à un moment précis est activée sur votre instance, et si la taille de vos journaux WAL sur le disque pose problème pour votre instance, désactivez la récupération à un moment précis puis réactivez-la, pour vous assurer que les nouveaux journaux sont stockés dans Cloud Storage, dans la même région que l'instance. Cette opération supprime les journaux préalables. Vous ne pouvez donc pas effectuer de restauration à un moment précis antérieur à la date à laquelle vous avez réactivé la récupération à un moment précis. Toutefois, bien que les journaux existants soient supprimés, la taille du disque reste la même.

Pour éviter les problèmes de stockage inattendus, nous vous recommandons d'activer l'augmentation automatique de l'espace de stockage pour toutes les instances lorsque vous utilisez la récupération à un moment précis. Cette recommandation ne s'applique que si la récupération à un moment précis est activée sur votre instance et que vos journaux sont stockés sur le disque.

Pour supprimer les journaux et récupérer de l'espace de stockage, vous pouvez désactiver la récupération à un moment précis. Notez cependant que la réduction du nombre de journaux préalables utilisés ne réduit pas la taille du disque provisionné pour l'instance.

CPU usage

Vous pouvez utiliser cette métrique pour vérifier si votre instance dispose de suffisamment de ressources processeur pour répondre aux besoins de votre application. Si cette valeur est trop élevée, augmentez la taille de votre type de machine pour donner à votre instance plus de capacité de processeur.

Utilisation de la mémoire

Quantité de mémoire utilisée par votre instance.

Opérations de lecture/écriture

La métrique "Nombre de lectures" recense le nombre d'opérations de lecture exécutées depuis le disque et qui ne proviennent pas du cache. Vous pouvez utiliser cette métrique pour vous aider à déterminer 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.

La métrique "Nombre d'écritures" recense le nombre d'opérations d'écriture sur le disque. Des activités en écriture existent même si votre application n'est pas active, car les instances Cloud SQL écrivent dans une table système environ toutes les secondes (à l'exception des instances dupliquées).

Octets d'entrée/sortie (octets/s) Quantité de trafic réseau entrant ou sortant de l'instance.

Comparer les métriques de plusieurs instances

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Sur la page Instances de Cloud SQL, choisissez jusqu'à cinq instances à comparer en cochant la case située à gauche de leur nom.
  3. Dans le panneau d'informations, à droite, sélectionnez l'onglet Surveillance.
  4. Dans le menu déroulant, sélectionnez la métrique à utiliser pour comparer les instances.

    Vous pouvez afficher les données à un moment spécifique en plaçant le pointeur sur le graphique.

Étapes suivantes