Surveillez un adaptateur Elastic Fabric sur Amazon EC2 - 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.

Surveillez un adaptateur Elastic Fabric sur Amazon EC2

Vous pouvez utiliser les fonctions suivantes pour surveiller les performances de vos Elastic Fabric Adapters.

EFAmétriques relatives aux pilotes pour une EC2 instance Amazon

Le pilote Elastic Fabric Adapter (EFA) publie plusieurs métriques à partir des instances auxquelles des EFA interfaces sont attachées. Vous pouvez utiliser ces indicateurs pour résoudre les problèmes de performances des applications, choisir la bonne taille de cluster pour une charge de travail, planifier les activités de dimensionnement de manière proactive et comparer les applications afin de déterminer si elles optimisent les EFA performances disponibles sur une instance.

Indicateurs disponibles pour les EFA conducteurs

Le EFA pilote publie les métriques suivantes sur l'instance en temps réel. Ils fournissent le nombre cumulé d'erreurs et de paquets ou d'octets envoyés, reçus ou supprimés par les EFA périphériques connectés depuis le lancement de l'instance ou la dernière réinitialisation du pilote.

Métrique Description
tx_bytes

Le nombre d'octets transmis.

Unité : octets

rx_bytes

Le nombre d'octets reçus.

Unité : octets

tx_pkts

Le nombre de paquets transmis.

Unité : nombre

rx_pkts

Le nombre de paquets reçus.

Unité : nombre

rx_drops

Le nombre de paquets reçus puis abandonnés.

Unité : nombre

send_bytes

Nombre d'octets envoyés à l'aide des opérations d'envoi.

Unité : octets

recv_bytes

Nombre d'octets reçus par les opérations d'envoi.

Unité : octets

send_wrs

Le nombre de paquets envoyés à l'aide des opérations d'envoi.

Unité : nombre

recv_wrs

Le nombre de paquets reçus par les opérations d'envoi.

Unité : nombre

rdma_write_wrs

Nombre d'opérations d'écriture RDMA terminées.

Unité : nombre

rdma_read_wrs

Le nombre d'opérations de lecture RDMA terminées.

Unité : nombre

rdma_write_bytes

Le nombre d'octets écrits dessus par d'autres instances à l'aide des opérations d'écriture RDMA.

Unité : octets

rdma_read_bytes

Nombre d'octets reçus à l'aide des opérations de lecture RDMA.

Unité : octets

rdma_write_wr_err

Nombre d'opérations d'écriture RDMA présentant des erreurs locales ou distantes.

Unité : nombre

rdma_read_wr_err

Nombre d'opérations de lecture RDMA présentant des erreurs locales ou distantes.

Unité : nombre

rdma_read_resp_bytes

Nombre d'octets envoyés en réponse aux opérations de lecture RDMA.

Unité : octets

rdma_write_recv_bytes

Nombre d'octets reçus par les opérations d'écriture RDMA.

Unité : octets

Récupérez les statistiques des EFA pilotes pour votre instance

Vous pouvez utiliser l'outil de ligne de commande rdma-tool pour récupérer les métriques de toutes les EFA interfaces associées à une instance comme suit :

$ rdma -p statistic show link rdmap0s31/1 tx_bytes 0 tx_pkts 0 rx_bytes 0 rx_pkts 0 rx_drops 0 send_bytes 0 send_wrs 0 recv_bytes 0 recv_wrs 0 rdma_read_wrs 0 rdma_read_bytes 0 rdma_read_wr_err 0 rdma_read_resp_bytes 0 rdma_write_wrs 0 rdma_write_bytes 0 rdma_write_wr_err 0

Vous pouvez également récupérer les métriques de chaque EFA interface attachée à une instance à partir des fichiers sys à l'aide de la commande suivante.

$ more /sys/class/infiniband/device_number/ports/port_number/hw_counters/* | cat

Par exemple

$ more /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/* | cat :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/lifespan :::::::::::::: 12 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_read_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_read_resp_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_read_wr_err :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_read_wrs :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_write_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_write_recv_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_write_wr_err :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rdma_write_wrs :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/recv_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/recv_wrs :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rx_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rx_drops :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/rx_pkts :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/send_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/send_wrs :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/tx_bytes :::::::::::::: 0 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/tx_pkts :::::::::::::: 0

Journaux VPC de flux Amazon

Vous pouvez créer un journal Amazon VPC Flow pour recueillir des informations sur le trafic à destination et en provenance d'unEFA. Les données des journaux de flux peuvent être publiées sur Amazon CloudWatch Logs et Amazon S3. Une fois que vous avez créé un journal de flux, vous pouvez extraire et afficher ses données dans la destination choisie. Pour plus d'informations, consultez VPCFlow Logs dans le guide de VPC l'utilisateur Amazon.

Vous créez un journal de flux pour un EFA de la même manière que vous créez un journal de flux pour une interface Elastic Network. Pour plus d'informations, consultez la section Créer un journal de flux dans le guide de VPC l'utilisateur Amazon.

Dans les entrées du journal de flux, le EFA trafic est identifié par le srcAddress etdestAddress, qui sont tous deux formatés sous forme d'MACadresses, comme indiqué dans l'exemple suivant.

version accountId eniId srcAddress destAddress sourcePort destPort protocol packets bytes start end action log-status 2 3794735123 eni-10000001 01:23:45:67:89:ab 05:23:45:67:89:ab - - - 9 5689 1521232534 1524512343 ACCEPT OK

Amazon CloudWatch

Si vous utilisez EFA un EKS cluster Amazon, vous pouvez surveiller votre EFAs utilisation de CloudWatch Container Insights. Pour plus d'informations, consultez les métriques Amazon EKS et Kubernetes Container Insights dans le guide de l'utilisateur Amazon CloudWatch .