Surveiller les instances Cloud SQL

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

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.

Cette liste comprend les options suivantes :
  • Utilisation du processeur
  • Connexions actives
  • Utilisation du stockage
  • Utilisation de la mémoire
  • Opérations de lecture/écriture
  • Octets d'entrée/de sortie
  • Requêtes MySQL
  • Questions MySQL
  • Page de lecture/écriture InnoDB
  • Opérations fsyncs sur les données InnoDB
  • Opérations fsyncs sur les journaux InnoDB
  • Délai de réplication (pour les instances dupliquées avec accès en lecture)

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.

Les journaux binaires utilisent de l'espace de stockage. Ils sont automatiquement supprimés, ainsi que leur sauvegarde automatique associée, au bout de sept jours environ. Vous ne pouvez ni supprimer manuellement les journaux binaires ni modifier cette période de sept jours.

Si la taille de vos journaux binaires pose problème à votre instance, envisagez d'augmenter la taille de votre espace de stockage. Sachez toutefois qu'une augmentation importante de l'espace disque occupé par vos journaux binaires peut être temporaire. 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.

Alternativement, vous pouvez désactiver, puis réactiver la journalisation binaire, ce qui supprime les journaux binaires. 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.

Les données temporaires sont prises en compte dans la métrique d'utilisation du stockage. Les données temporaires sont supprimées dans le cadre de la maintenance. Elles peuvent excéder les limites de capacité définies par l'utilisateur afin d'éviter un événement "disque saturé", sans frais pour l'utilisateur.

Une base de données nouvellement créée utilise plusieurs centaines de Mo pour les tables et les fichiers système.

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).

Connexions actives Nombre de connexions ouvertes de l'instance Cloud SQL.
Octets d'entrée/sortie (octets/s) Quantité de trafic réseau entrant ou sortant de l'instance.
Requêtes MySQL (requêtes/s) Le nombre d'instructions exécutées par le serveur. Pour voir quelles instructions sont considérées comme étant des requêtes, reportez-vous à la section Variables d'état du serveur, dans le manuel de référence MySQL.
Questions MySQL (questions/s) Nombre d'instructions exécutées par le serveur qui sont envoyées par les clients. Pour voir quelles instructions sont considérées comme étant des questions, reportez-vous à la section Variables d'état du serveur, dans le manuel de référence MySQL.
Lecture/écriture de pages InnoDB (pages/s) Le nombre de pages InnoDB lues et écrites. Pour plus d'informations, consultez Options de démarrage InnoDB et variables système dans le manuel de référence MySQL.
Opérations fsyncs sur données InnoDB (opérations/s) Nombre d'appels fsync () InnoDB. Pour plus d'informations, consultez Options de démarrage InnoDB et variables système dans le manuel de référence MySQL.
Opérations fsyncs sur journaux InnoDB (opérations/s) Nombre d'appels fsync () InnoDB au fichier journal. Pour plus d'informations, consultez InnoDB Startup Options and System Variables (Options de démarrage InnoDB et variables système) dans le manuel de référence MySQL.
État de l'instance L'état de votre instance est indiqué par l'icône d'état située à côté de son nom. Vous pouvez également surveiller la métrique cloudsql.googleapis.com/database/instance_state.

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