View a markdown version of this page

Statistiques de performances détaillées d'Amazon EBS - Amazon EBS

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 performances détaillées d'Amazon EBS

Les appareils en mode bloc Amazon EBS NVMe fournissent des statistiques de I/O performances haute résolution en temps réel pour les volumes Amazon EBS attachés aux Nitro-based instances Amazon EC2. Ces statistiques sont présentées sous forme de compteurs agrégés qui sont conservés pendant la durée de l'attachement du volume à l'instance. Les statistiques fournissent des détails sur le nombre cumulé d'opérations, les octets envoyés et reçus et le temps consacré aux I/O opérations de lecture et d'écriture. De plus, les statistiques incluent des histogrammes pour les I/O opérations de lecture et d'écriture. Ils indiquent également la durée totale pendant laquelle votre application a dépassé les limites d'IOPS ou de débit provisionnées du volume EBS ou de l'instance attachée.

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

Considérations
  • Les statistiques sont prises en charge pour tous les types de volumes Amazon EBS.

  • Les statistiques ne sont prises en charge que pour les volumes associés à des instances créées sur le système AWS Nitro.

  • Les statistiques sont disponibles pour les volumes Multi-Attach activés. Lorsque vous consultez les statistiques d'un volume Multi-Attach activé, les statistiques sont spécifiques à cette instance jointe et reflètent uniquement l'utilisation de cette instance.

  • Les statistiques sont disponibles sans frais supplémentaires.

Statistiques

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

Nom de la statistique Nom complet Type Description
total_read_ops Nombre total d’opérations 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 écrits Compteur Nombre total d’octets écrits transférés.
total_read_time Durée totale de lecture Compteur Temps total, en microsecondes, passé pour toutes les opérations de lecture terminées.
total_write_time Durée totale d’écriture Compteur Temps total, en microsecondes, passé pour toutes les opérations d’écriture terminées.
ebs_volume_performance_exceeded_iops Durée totale pendant laquelle la demande a dépassé le volume provisionné (IOPS) Compteur Temps total, en microsecondes, pendant lequel la demande d’IOPS a dépassé les performances d’IOPS provisionnées pour le volume.
ebs_volume_performance_exceeded_tp Temps total pendant lequel la demande a dépassé le volume et le débit provisionné Compteur Temps total, en microsecondes, pendant lequel la demande de débit a dépassé les performances de débit provisionnées pour le volume.
ec2_instance_ebs_performance_exceeded_iops Durée totale pendant laquelle la demande a dépassé les performances IOPS de l'instance EC2 Compteur Temps total, en microsecondes, pendant lequel le volume EBS a dépassé les performances d’IOPS maximales de l’instance Amazon EC2.
ec2_instance_ebs_performance_exceeded_tp Durée totale pendant laquelle la demande a dépassé les performances de débit de l'instance EC2 Compteur Temps total, en microsecondes, pendant lequel le volume EBS a dépassé le débit maximal de l’instance Amazon EC2.
volume_queue_length Longueur de la file d’attente de volume Ponctuelle Nombre d’opérations de lecture et d’écriture en attente d’exécution.
read_io_latency_histogram Lire l' I/O histogramme Histogramme * Nombre d’opérations de lecture effectuées dans chaque intervalle de latence, en microsecondes.
write_io_latency_histogram Écrire un I/O histogramme Histogramme * Nombre d’opérations d’écriture effectuées dans chaque intervalle de latence, en microsecondes.
Note

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

Accès aux statistiques

Les statistiques doivent être accessibles directement depuis l'instance à laquelle le volume Amazon EBS est attaché. 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 statistiques personnalisées dans CloudWatch. Vous pouvez ensuite utiliser les mesures CloudWatch pour analyser les I/O modèles, suivre les tendances en matière de performances, créer des tableaux de bord personnalisés et configurer des alarmes automatisées en fonction de seuils de performance.

Pour plus d'informations sur la configuration de l' CloudWatch agent, consultez les rubriques suivantes :

Avec la version complémentaire Amazon CloudWatch Observability EKS 4.1.0 et les versions ultérieures, les statistiques sont automatiquement collectées lorsque les métriques du pilote Amazon EBS CSI sont activées. Pour plus d'informations, consultez les statistiques des pilotes Amazon EBS NVMe.

ebsnvme script

Le ebsnvme script se trouve dans le dépôt Github amazon-ec2-utils.

Pour accéder aux statistiques
  1. Connectez-vous à l’instance à laquelle le volume est attaché.

  2. Téléchargez le ebsnvme script depuis le amazon-ec2-utils dépôt Github.

    wget https://raw.githubusercontent.com/amazonlinux/amazon-ec2-utils/refs/heads/main/ebsnvme
  3. Modifiez les autorisations du script pour le rendre exécutable.

    sudo chmod +x ./ebsnvme
  4. Exécutez le ebsnvme script et spécifiez le nom du périphérique pour le volume.

    sudo ./ebsnvme stats /dev/nvme0n1
nvme-cli tool
Pour accéder aux statistiques
  1. Connectez-vous à l’instance à laquelle le volume est attaché.

  2. Les AMI Amazon Linux publiées après le 12 novembre 2024 incluent la dernière version de l'nvme-clioutil. Si vous utilisez une ancienne AMI Amazon Linux, mettez à jour l’outil nvme-cli.

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

    nvme amzn stats /dev/nvme0n1
Prometheus

Vous pouvez surveiller les statistiques avec Prometheus, une application de surveillance open source, et Amazon Managed Service pour Prometheus. Cela permet de surveiller plus facilement les volumes Amazon EBS dans les environnements de conteneurs et Kubernetes à grande échelle. Avec la version v1.37.0 et les versions ultérieures du pilote Amazon EBS CSI, les statistiques de performances détaillées sont exposées en tant que Prometheus-compatible /metrics point final pour l'exportation vers Prometheus.

Pour plus d'informations, consultez la section Ingestion des métriques dans votre espace de travail Amazon Managed Service for Prometheus dans le guide de l'utilisateur d'Amazon Managed Service for Prometheus.

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 du pilote AWSNvMe version 1.7.0 ou ultérieure. Pour plus d’informations sur la mise à jour du pilote AWSNvMe, consultez la section Pilotes NVMe AWS.

  3. Obtenez le numéro de disque du volume EBS. Pour plus d'informations, voir Associer les volumes Amazon EBS aux noms de périphériques NVMe

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

    .\nvme_amzn.exe stats disk_number