Überwachen Sie einen Elastic Fabric-Adapter bei Amazon EC2 - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie einen Elastic Fabric-Adapter bei Amazon EC2

Sie können die folgenden Features zum Überwachen der Leistung Ihrer Elastic Fabric Adapter verwenden.

EFATreibermetriken für eine EC2 Amazon-Instance

Der Elastic Fabric Adapter (EFA) -Treiber veröffentlicht mehrere Metriken von den Instances, an die EFA Schnittstellen angeschlossen sind. Sie können diese Metriken verwenden, um Probleme mit der Anwendungsleistung zu beheben, die richtige Clustergröße für einen Workload auszuwählen, Skalierungsaktivitäten proaktiv zu planen und Anwendungen zu vergleichen, um festzustellen, ob sie die auf einer Instance verfügbare EFA Leistung maximieren.

Verfügbare EFA Treibermetriken

Der EFA Treiber veröffentlicht die folgenden Metriken in Echtzeit auf der Instanz. Sie geben die Gesamtzahl der Fehler und Pakete oder Bytes an, die seit dem Start der Instanz oder dem letzten Treiberreset von den angeschlossenen EFA Geräten gesendet, empfangen oder gelöscht wurden.

Metrik Beschreibung
tx_bytes

Die Anzahl der übertragenen Byte.

Einheit: Byte

rx_bytes

Die Anzahl der empfangenen Byte.

Einheit: Byte

tx_pkts

Die Anzahl der übertragenen Pakete.

Einheit: Anzahl

rx_pkts

Die Anzahl der empfangenen Pakete.

Einheit: Anzahl

rx_drops

Die Anzahl der Pakete, die empfangen und dann verworfen wurden.

Einheit: Anzahl

send_bytes

Die Anzahl der Byte, die mithilfe von Sendeoperationen gesendet wurden.

Einheit: Byte

recv_bytes

Die Anzahl der Byte, die durch Sendeoperationen empfangen wurden.

Einheit: Byte

send_wrs

Die Anzahl der Pakete, die mithilfe von Sendeoperationen gesendet wurden.

Einheit: Anzahl

recv_wrs

Die Anzahl der Pakete, die durch Sendevorgänge empfangen wurden.

Einheit: Anzahl

rdma_write_wrs

Die Anzahl der abgeschlossenen RDMA-Schreibvorgänge.

Einheit: Anzahl

rdma_read_wrs

Die Anzahl der abgeschlossenen RDMA-Lesevorgänge.

Einheit: Anzahl

rdma_write_bytes

Die Anzahl der Byte, die von anderen Instanzen mithilfe von RDMA-Schreiboperationen darauf geschrieben wurden.

Einheit: Byte

rdma_read_bytes

Die Anzahl der Bytes, die mithilfe von RDMA-Lesevorgängen empfangen wurden.

Einheit: Byte

rdma_write_wr_err

Die Anzahl der RDMA-Schreibvorgänge, bei denen lokale oder externe Fehler aufgetreten sind.

Einheit: Anzahl

rdma_read_wr_err

Die Anzahl der RDMA-Lesevorgänge, bei denen lokale oder externe Fehler aufgetreten sind.

Einheit: Anzahl

rdma_read_resp_bytes

Die Anzahl der Byte, die als Antwort auf RDMA-Lesevorgänge gesendet wurden.

Einheit: Byte

rdma_write_recv_bytes

Die Anzahl der Byte, die durch RDMA-Schreiboperationen empfangen wurden.

Einheit: Byte

Rufen Sie EFA Treibermetriken für Ihre Instanz ab

Sie können das Befehlszeilentool rdma-tool verwenden, um die Metriken für alle mit einer Instance verbundenen EFA Schnittstellen wie folgt abzurufen:

$ 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

Alternativ können Sie die Metriken für jede EFA Schnittstelle, die an eine Instanz angehängt ist, mit dem folgenden Befehl aus den sys-Dateien abrufen.

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

Beispiel

$ 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

VPCAmazon-Flow-Logs

Sie können ein Amazon VPC Flow Log erstellen, um Informationen über den Verkehr zu und von einem zu erfassenEFA. Flow-Protokolldaten können in Amazon CloudWatch Logs und Amazon S3 veröffentlicht werden. Nachdem Sie ein Flow-Protokoll erstellt haben, können Sie die darin enthaltenen Daten abrufen und an dem gewählten Ziel anzeigen. Weitere Informationen finden Sie unter VPCFlow Logs im VPCAmazon-Benutzerhandbuch.

Sie erstellen ein Flow-Log für ein EFA auf die gleiche Weise wie Sie ein Flow-Log für eine elastic network interface erstellen. Weitere Informationen finden Sie unter Erstellen eines Flow-Protokolls im VPCAmazon-Benutzerhandbuch.

In den Flow-Protokolleinträgen wird der EFA Verkehr anhand der srcAddress Zeichen und identifiziertdestAddress, die beide als MAC Adressen formatiert sind, wie im folgenden Beispiel gezeigt.

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

Wenn Sie EFA in einem EKS Amazon-Cluster verwenden, können Sie Ihre EFAs Nutzung von CloudWatch Container Insights überwachen. Weitere Informationen finden Sie unter Amazon EKS und Kubernetes Container Insights-Metriken im CloudWatch Amazon-Benutzerhandbuch.