Monitora un adattatore Elastic Fabric su Amazon EC2 - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora un adattatore Elastic Fabric su Amazon EC2

Puoi utilizzare le seguenti funzionalità per monitorare le prestazioni dei tuoi Elastic Fabric Adapter.

Metriche dei driver EFA per un'istanza Amazon EC2

Il driver Elastic Fabric Adapter (EFA) pubblica più parametri delle istanze a cui sono collegate interfacce EFA. È possibile utilizzare questi parametri per risolvere i problemi relativi alle prestazioni delle applicazioni, scegliere la dimensione del cluster appropriata per un carico di lavoro, pianificare le attività di scalabilità in modo proattivo e confrontare le applicazioni per determinare se massimizzano le prestazioni EFA disponibili in un'istanza.

Parametri di driver EFA disponibili

Il driver EFA pubblica i seguenti parametri all'istanza in tempo reale. Forniscono il numero complessivo di errori e pacchetti o byte inviati, ricevuti o persi dai dispositivi EFA collegati dall'avvio dell'istanza o dall'ultimo reset del driver.

Parametro Descrizione
tx_bytes

Il numero di byte trasmessi.

Unità: byte

rx_bytes

Il numero di byte ricevuti.

Unità: byte

tx_pkts

Il numero di pacchetti trasmessi.

Unità: numero

rx_pkts

Il numero di pacchetti ricevuti.

Unità: numero

rx_drops

Il numero di pacchetti ricevuti e poi persi.

Unità: numero

send_bytes

Il numero di byte inviati tramite operazioni di invio.

Unità: byte

recv_bytes

Il numero di byte ricevuti da operazioni di invio.

Unità: byte

send_wrs

Il numero di pacchetti inviati tramite operazioni di invio.

Unità: numero

recv_wrs

Il numero di pacchetti ricevuti da operazioni di invio.

Unità: numero

rdma_write_wrs

Il numero di operazioni di scrittura rdma completate.

Unità: numero

rdma_read_wrs

Il numero di operazioni di lettura rdma completate.

Unità: numero

rdma_write_bytes

Il numero di byte scritti da altre istanze tramite operazioni di scrittura rdma.

Unità: byte

rdma_read_bytes

Il numero di byte ricevuti tramite operazioni di lettura rdma.

Unità: byte

rdma_write_wr_err

Il numero di operazioni di scrittura rdma con errori locali o remoti.

Unità: numero

rdma_read_wr_err

Il numero di operazioni di lettura rdma con errori locali o remoti.

Unità: numero

rdma_read_resp_bytes

Il numero di byte inviati in risposta a operazioni di lettura rdma.

Unità: byte

rdma_write_recv_bytes

Il numero di byte ricevuti da operazioni di scrittura rdma.

Unità: byte

Recuperare i parametri di driver EFA per l'istanza

È possibile utilizzare lo strumento a riga di comando rdma-tool per recuperare i parametri di tutte le interfacce EFA collegate a un'istanza seguendo questa procedura:

$ 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

In alternativa, è possibile recuperare i parametri per ogni interfaccia EFA collegata a un'istanza dai file sys utilizzando il comando riportato di seguito.

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

Ad esempio

$ 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

Log di flusso Amazon VPC

Puoi creare un log di flusso Amazon VPC per acquisire informazioni sul traffico da e per un EFA. I dati dei log di flusso possono essere pubblicati su Amazon CloudWatch Logs e Amazon S3. Dopo aver creato un log di flusso, puoi recuperare e visualizzarne i dati nella destinazione scelta. Per ulteriori informazioni, consulta l'argomento relativo ai Log di flusso VPC nella Guida per l'utente di Amazon VPC.

La procedura per creare un log di flusso per EFA è uguale a quella per crearlo per un'ENI. Per ulteriori informazioni, consulta Creazione di un log di flusso nella Guida per l'utente di Amazon VPC.

Nelle voci dei log di flusso, il traffico EFA è identificato da srcAddress e destAddress, entrambi formattati come indirizzi MAC, come mostrato nel seguente esempio.

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

Se utilizzi EFA in un cluster Amazon EKS, puoi monitorarlo EFAs utilizzando CloudWatch Container Insights. Per ulteriori informazioni, consulta i parametri di Amazon EKS e Kubernetes Container Insights nella Amazon User Guide. CloudWatch