Examiner les statistiques de performances des disques persistants

Les métriques de disque persistant suivantes sont disponibles dans Cloud Monitoring, la solution de surveillance intégrée de Google Cloud.

Métrique Description
Pic d'octets lus sur le disque
(instance/disk/max_read_bytes_count)
Pic d'octets écrits sur le disque
(instance/disk/max_write_bytes_count)
Nombre maximal d'octets lus ou écrits par seconde sur une période spécifiée par l'utilisateur*.
Pic d'opérations de lecture sur le disque
(instance/disk/max_read_ops_count)
Pic d'opérations d'écriture sur le disque
(instance/disk/max_write_ops_count)
Nombre maximal d'opérations de lecture/écriture par seconde sur une période spécifiée par l'utilisateur*.
Octets lus sur le disque
(instance/disk/read_bytes_count)
Octets écrits sur le disque
(instance/disk/write_bytes_count)
Nombre moyen d'octets lus ou écrits sur une période spécifiée par l'utilisateur*.
Opérations de lecture sur le disque
(instance/disk/read_ops_count)
Opérations d'écriture sur le disque
(instance/disk/write_ops_count)
Nombre moyen d'opérations de lecture/écriture sur une période spécifiée par l'utilisateur*.
Octets lus limités
(instance/disk/throttled_read_bytes_count)
Octets écrits limités
(instance/disk/throttled_write_bytes_count)
Nombre moyen d'octets lus ou écrits limités sur une période spécifiée par l'utilisateur*.
Opérations de lecture limitées
(instance/disk/throttled_read_ops_count)
Opérations d'écriture limitées
(instance/disk/throttled_write_ops_count)
Nombre moyen d'opérations de lecture/écriture limitées sur une période spécifiée par l'utilisateur*.
* La période doit être d'une minute minimum.

Pour obtenir la liste complète des métriques, consultez la section sur les métriques Compute Engine.

Représenter les performances des disques

La page Cloud Monitoring > Explorateur de métriques vous permet de représenter graphiquement plusieurs métriques de performances des disques persistants sur un même graphique.

Vous pouvez ajuster la période sur laquelle les métriques sont agrégées. Pour définir la durée de l'alignement, cliquez sur Afficher les options avancées et, sous Durée de l'alignement, saisissez la durée de l'alignement en minutes entières. Vous pouvez définir une durée d'alignement pour une opération max ou moyenne. La durée de l'alignement doit être d'une minute minimum. La durée de l'alignement s'affiche dans votre graphique :

Un intervalle d'une minute.

Les instructions suivantes concernent les métriques liées aux requêtes de lecture, mais vous pouvez suivre la même procédure pour les requêtes d'écriture. Consultez la section Examiner les métriques de performances des disques persistants pour découvrir les noms de métriques analogues.

IOPS et débits moyens

Utilisez la métrique Opérations de lecture sur le disque pour représenter graphiquement le nombre d'IOPS moyen.

  1. Dans Cloud Console, accédez à la page Cloud Monitoring > Explorateur de métriques.

    Accéder à la page "Explorateur de métriques"

  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).

  3. Dans la liste Métriques, sélectionnez Opérations de lecture sur le disque (instance/disk/read_ops_count).

  4. Dans la zone Filtre, procédez comme suit :

    1. Dans la zone Ajouter un filtre, sélectionnez project_id.
    2. Dans la zone Valeur, saisissez ou sélectionnez votre ID de projet.
    3. Cliquez sur Appliquer.
    4. Dans la zone Ajouter un filtre, sélectionnez device_name.
    5. Dans le champ Valeur, saisissez le nom de votre disque persistant.
    6. Cliquez sur Appliquer.
    7. Dans le champ Agrégateur, sélectionnez Aucun.
  5. Cliquez sur Afficher les options avancées.

  6. Dans le volet Agrégation avancée, cliquez sur la liste déroulante Aligneur. Sélectionnez taux pour que les points de données affichent le taux d'IOPS (opérations par seconde).

  7. Définissez la durée de l'alignement.

Utilisez la métrique Octets lus sur le disque pour représenter graphiquement les débits moyens.

  1. Cliquez sur Ajouter une métrique.
  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).
  3. Dans la liste Métriques, sélectionnez Octets lus sur le disque. (instance/disk/read_bytes_count).
  4. Dans le champ Filtre, sélectionnez l'ID du projet et le nom du disque persistant.
  5. Dans la liste déroulante Agrégateur, sélectionnez Aucun.
  6. Cliquez sur Afficher les options avancées.
  7. Dans le volet Agrégation avancée, cliquez sur la liste déroulante Aligneur. Sélectionnez taux pour que les points de données affichent le débit (octets par seconde).
  8. Définissez la durée de l'alignement.

Pic d'IOPS et débits

Utilisez la métrique Pic d'opérations de lecture sur le disque pour représenter graphiquement le nombre maximal d'opérations de lecture par seconde, échantillonnées toutes les minutes.

  1. Cliquez sur Ajouter une métrique.
  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).
  3. Dans la liste Métriques, sélectionnez Pic d'opérations de lecture sur le disque (instance/disk/max_read_ops_count).
  4. Dans le champ Filtre, sélectionnez l'ID du projet et le nom du disque persistant.
  5. Dans la liste déroulante Agrégateur, sélectionnez Aucun.
  6. Cliquez sur Afficher les options avancées.
  7. Dans le volet Agrégation avancée, cliquez sur la liste Aligneur et sélectionnez max.
  8. Définir la durée de l'alignement

Utilisez la métrique Pic d'octets lus sur le disque pour représenter graphiquement le nombre maximal d'octets lus par seconde, échantillonnés toutes les minutes.

  1. Cliquez sur Ajouter une métrique.
  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).
  3. Dans la liste Métriques, sélectionnez Pic d'octets lus sur le disque (instance/disk/max_read_bytes_count).
  4. Dans le champ Filtre, sélectionnez l'ID du projet et le nom du disque persistant.
  5. Dans la liste déroulante Agrégateur, sélectionnez Aucun.
  6. Cliquez sur Afficher les options avancées.
  7. Dans le volet Agrégation avancée, cliquez sur la liste Aligneur et sélectionnez max.
  8. Définir la durée de l'alignement

Taux de limitation

Utilisez la métrique Opérations de lecture limitées pour représenter graphiquement les taux moyens d'opérations limitées.

  1. Cliquez sur Ajouter une métrique.
  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).
  3. Dans la liste Métriques, sélectionnez Opérations de lecture limitées (instance/disk/throttled_read_ops_count).
  4. Dans la liste déroulante Agrégateur, sélectionnez Aucun.
  5. Dans le champ Filtre, sélectionnez l'ID du projet et le nom du disque persistant.
  6. Cliquez sur Afficher les options avancées.
  7. Dans le volet Agrégation avancée, cliquez sur la liste Aligneur et sélectionnez taux pour que les points de données affichent le taux d'IOPS (IOPS limitées par seconde).
  8. Définir la durée de l'alignement

Utilisez la métrique Octets lus limités pour représenter graphiquement les taux moyens d'octets limités.

  1. Cliquez sur Ajouter une métrique.
  2. Dans la zone Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez ou sélectionnez une instance de VM (gce_instance).
  3. Dans la liste Métriques, sélectionnez Octets lus limités (instance/disk/throttled_read_bytes_count).
  4. Dans le champ Filtre, sélectionnez l'ID du projet et le nom du disque persistant.
  5. Dans la liste déroulante Agrégateur, sélectionnez Aucun.
  6. Cliquez sur Afficher les options avancées.
  7. Dans le volet Agrégation avancée, cliquez sur la liste Aligneur et sélectionnez taux pour que les points de données affichent le débit (octets limités par seconde).
  8. Définir la durée de l'alignement

La limitation permet d'atténuer les opérations d'E/S (entrée/sortie) intensives. Grâce à elle, les opérations d'E/S intensives peuvent être réparties sur une période donnée, afin que les limites de performances de votre disque puissent être atteintes, mais pas dépassées, à un instant donné.

Si votre charge de travail présente un modèle d'utilisation intensive d'E/S, vous pouvez vous attendre à rencontrer des pics d'octets limités correspondant aux pics d'octets lus ou écrits. De même, attendez-vous à rencontrer des pics d'opérations limitées correspondant aux pics d'opérations de lecture/écriture.

Si votre charge de travail présente un modèle d'utilisation uniforme d'E/S et que vous atteignez constamment les limites de performances de votre disque, vous devez vous attendre à rencontrer des niveaux uniformes d'octets et d'opérations limités.

Les métriques de limitation incluent un libellé throttle_reason indiquant si la limitation dépend de la taille du disque ou du nombre de processeurs virtuels sur l'instance de VM. Considérez les étapes suivantes pour augmenter les performances, en particulier pour les charges de travail sensibles à la latence telles que les bases de données :

Comparer les performances moyennes, les performances maximales et les taux de limitation

Considérons l'exemple suivant. Cinq rafales de requêtes de lecture ont été émises sur un disque persistant SSD de 3 400 Go. Les durées des cinq rafales étaient de 60 secondes, 30 secondes, 1 seconde, 500 millisecondes et 100 millisecondes. Les cinq pics correspondent aux cinq rafales, de gauche à droite :

Tests de rafales.

Pour la rafale de 60 secondes, la métrique Pic d'opérations de lecture sur le disque indique que le disque a atteint la limite de performances attendue de 100 000 IOPS. Certaines opérations ont été limitées pour atténuer la rafale de requêtes. Toutefois, comme la métrique Opérations de lecture sur le disque capture une moyenne, elle n'indique pas que la limite de performances attendue de 100 000 IOPS a été atteinte au cours de cette minute.

Pour les rafales d'une seconde ou moins, leur durée est si courte par rapport à la période d'échantillonnage des métriques que celles-ci ne parviennent pas à capturer les véritables pics de performances.