Statistiques de performance détaillées pour les volumes de stockage d' EC2 instances Amazon - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Statistiques de performance détaillées pour les volumes de stockage d' EC2 instances Amazon

Amazon EC2 fournit des statistiques de performance en temps réel et à haute résolution pour les volumes de stockage d' NVMe instance attachés aux instances Amazon EC2 basées sur Nitro. Ces statistiques sont présentées sous forme de compteurs agrégés qui sont conservés pendant toute la durée de vie de l'instance. Les statistiques fournissent des détails sur le nombre cumulé d'opérations, les octets envoyés et reçus, le temps consacré aux I/O opérations de lecture et d'écriture et les histogrammes des I/O opérations de lecture et d'écriture. Bien que ces statistiques soient cohérentes avec les statistiques de performances détaillées d'Amazon EBS, elles incluent également des histogrammes de latence détaillés ventilés par I/O taille, qui peuvent fournir des informations plus précises sur vos modèles de performances de stockage. Cette visibilité améliorée vous permet d'identifier précisément les I/O tailles spécifiques qui rencontrent des problèmes de latence, ce qui vous permet d'optimiser les performances des applications et de résoudre les problèmes plus efficacement.

Vous pouvez collecter ces statistiques avec une granularité allant jusqu'à 1 seconde d'intervalle. Si les demandes sont effectuées plus fréquemment que des intervalles d'une seconde, le NVMe pilote peut mettre les demandes en file d'attente, ainsi que d'autres commandes d'administration, pour être traitées ultérieurement.

Considérations
  • Les statistiques ne sont prises en charge que pour les NVMe volumes de stockage attachés aux instances basées sur Nitro.

  • Les compteurs ne sont pas persistants entre les arrêts et les redémarrages des instances.

  • Les statistiques sont disponibles sans frais supplémentaires.

Statistiques

Le périphérique de NVMe blocage fournit les statistiques suivantes :

Nom de la statistique Nom complet Type Description
total_read_ops Nombre total d'opérations de lecture Compteur Nombre total d'opérations de lecture terminées.
total_write_ops Nombre total d'opérations d'écriture Compteur Nombre total d'opérations d'écriture terminées.
total_read_bytes Nombre total d'octets lus Compteur Nombre total d'octets lus transférés.
total_write_bytes Nombre total d'octets d'écriture Compteur Nombre total d'octets d'écriture transférés.
total_read_time Temps de lecture total Compteur Temps total passé, en microsecondes, par toutes les opérations de lecture terminées.
total_write_time Temps d'écriture total Compteur Temps total passé, en microsecondes, par toutes les opérations d'écriture terminées.
instance_store_volume_performance_exceeded_iops La durée totale de la demande a dépassé le nombre maximal d'IOPS du volume Compteur Durée totale, en microsecondes, pendant laquelle les demandes d'IOPS ont dépassé le nombre maximal d'IOPS du volume. Toute valeur ci-dessus 0 indique que votre charge de travail a exigé plus d'IOPS que ce que le volume pouvait fournir. Idéalement, le nombre incrémentiel de cette métrique, entre deux captures d'écran, devrait être minimal.
instance_store_volume_performance_exceeded_tp Durée totale pendant laquelle la demande a dépassé le débit maximal du volume Compteur Durée totale, en microsecondes, pendant laquelle les demandes de débit ont dépassé le débit maximal du volume. Toute valeur ci-dessus 0 indique que votre charge de travail exigeait un débit supérieur à ce que le volume pouvait fournir. Idéalement, le nombre incrémentiel de cette métrique, entre deux captures d'écran, devrait être minimal.
volume_queue_length Longueur de file d'attente de volumes Point dans le temps Nombre d'opérations de lecture et d'écriture en attente d'achèvement.
read_io_latency_histogram Lire l' I/O histogramme Histogramme * Nombre d'opérations de lecture effectuées dans chaque case de latence, en microsecondes.
write_io_latency_histogram Écrire un I/O histogramme Histogramme * Nombre d'opérations d'écriture effectuées dans chaque case de latence, en microsecondes.
Note

* Les statistiques de l'histogramme ne représentent que les I/O opérations terminées avec succès. Les I/O opérations bloquées ou entravées ne sont pas incluses, mais elles apparaîtront clairement dans les volume_queue_length statistiques, qui sont présentées sous forme de point-in-time statistiques.

Accès aux statistiques

Les statistiques doivent être accessibles directement depuis l'instance à laquelle les volumes de stockage d'instance sont attachés. Vous pouvez accéder aux statistiques en utilisant l'une des méthodes suivantes.

Amazon CloudWatch

Vous pouvez configurer l' CloudWatch agent Amazon pour collecter les statistiques de votre instance et les rendre disponibles sous forme de métriques personnalisées dans CloudWatch. Vous pouvez ensuite utiliser les indicateurs CloudWatch pour analyser les I/O modèles, suivre les tendances des performances, créer des tableaux de bord personnalisés et configurer des alarmes automatisées en fonction des seuils de performance.

Pour plus d'informations sur la configuration de l' CloudWatch agent, consultez Collecter les métriques du volume du magasin d' EC2 instances Amazon.

nvme-cli tool
Pour accéder aux statistiques
  1. Connectez-vous à l'instance à laquelle le volume est attaché.

  2. Amazon Linux 2023 AMIs publié après le 15 septembre 2025 inclut la dernière version de l'nvme-clioutil. Si vous utilisez une ancienne AMI Amazon Linux, mettez à jour l'nvme-clioutil.

    sudo yum install nvme-cli
  3. Exécutez la commande suivante et spécifiez le nom du périphérique pour le volume.

    sudo nvme amzn stats /dev/nvme0n1

Les statistiques fournissent également des histogrammes de latence détaillés ventilés par I/O taille. Pour afficher les statistiques ventilées par I/O taille, incluez l'--detailsoption. Par exemple :

sudo nvme amzn stats --details /dev/nvme0n1

Vous pouvez obtenir plus d'informations sur l'utilisation de l'outil en spécifiant l'--helpoption. Par exemple :

sudo nvme amzn stats --help
nvme_amzn.exe tool
Pour accéder aux statistiques
  1. Connectez-vous à l'instance à laquelle le volume est attaché.

  2. Assurez-vous que vous utilisez la version AWSNVMe du pilote 1.7.0 ou une version ultérieure. Pour plus d'informations sur la mise à jour du AWSNVMe pilote, consultez la section AWS NVMe pilotes.

  3. Obtenez le numéro de disque du volume. Pour plus d'informations, consultez Mapper NVMe les disques d'une instance Amazon EC2 Windows à des volumes.

  4. Exécutez la commande suivante en tant qu'administrateur et spécifiez le numéro de disque pour le volume.

    .\nvme_amzn.exe stats disk_number

Les statistiques fournissent également des histogrammes de latence détaillés ventilés par I/O taille. Pour afficher les statistiques ventilées par I/O taille, incluez l'--detailsoption. Par exemple :

.\nvme_amzn.exe stats --details disk_number