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ù metriche dalle istanze a cui sono collegate interfacce EFA, in tempo reale. Puoi utilizzare queste metriche per risolvere problemi di prestazioni delle applicazioni e di rete, scegliere la dimensione del cluster giusta 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 su un'istanza.

Parametri di driver EFA disponibili

Il driver EFA pubblica i seguenti parametri all'istanza in tempo reale. Forniscono il numero cumulativo di errori, eventi di connessione e pacchetti o byte inviati, ricevuti, ritrasmessi o eliminati dai dispositivi EFA collegati dall'avvio dell'istanza o dall'ultima reimpostazione del driver.

Parametro Descrizione Tipi di istanze supportati
tx_bytes

Il numero di byte trasmessi.

Unità: byte

Tutti i tipi di istanze che supportano EFA
rx_bytes

Il numero di byte ricevuti.

Unità: byte

Tutti i tipi di istanze che supportano EFA
tx_pkts

Il numero di pacchetti trasmessi.

Unità: numero

Tutti i tipi di istanze che supportano EFA
rx_pkts

Il numero di pacchetti ricevuti.

Unità: numero

Tutti i tipi di istanze che supportano EFA
rx_drops

Il numero di pacchetti ricevuti e poi persi.

Unità: numero

Tutti i tipi di istanze che supportano EFA
send_bytes

Il numero di byte inviati tramite operazioni di invio.

Unità: byte

Tutti i tipi di istanze che supportano EFA
recv_bytes

Il numero di byte ricevuti da operazioni di invio.

Unità: byte

Tutti i tipi di istanze che supportano EFA
send_wrs

Il numero di pacchetti inviati tramite operazioni di invio.

Unità: numero

Tutti i tipi di istanze che supportano EFA
recv_wrs

Il numero di pacchetti ricevuti da operazioni di invio.

Unità: numero

Tutti i tipi di istanze che supportano EFA
rdma_write_wrs

Il numero di operazioni di scrittura rdma completate.

Unità: numero

Tutti i tipi di istanze che supportano EFA
rdma_read_wrs

Il numero di operazioni di lettura rdma completate.

Unità: numero

Tutti i tipi di istanze che supportano EFA
rdma_write_bytes

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

Unità: byte

Tutti i tipi di istanze che supportano EFA
rdma_read_bytes

Il numero di byte ricevuti tramite operazioni di lettura rdma.

Unità: byte

Tutti i tipi di istanze che supportano EFA
rdma_write_wr_err

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

Unità: numero

Tutti i tipi di istanze che supportano EFA
rdma_read_wr_err

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

Unità: numero

Tutti i tipi di istanze che supportano EFA
rdma_read_resp_bytes

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

Unità: byte

Tutti i tipi di istanze che supportano EFA
rdma_write_recv_bytes

Il numero di byte ricevuti da operazioni di scrittura rdma.

Unità: byte

Tutti i tipi di istanze che supportano EFA
retrans_bytes

Il numero di byte EFA SRD ritrasmessi.

Unità: numero

Tipi di istanze Nitro v4 e versioni successive che supportano EFA
retrans_pkts

Il numero di pacchetti EFA SRD ritrasmessi.

Unità: byte

Tipi di istanze Nitro v4 e versioni successive che supportano EFA
retrans_timeout_events

Il numero di volte in cui il traffico EFA SRD è scaduto e ha comportato una modifica del percorso di rete.

Unità: numero

Tipi di istanze Nitro v4 e versioni successive che supportano EFA
impaired_remote_conn_events

Il numero di volte in cui le connessioni EFA SRD sono entrate in uno stato compromesso, con conseguente riduzione del limite di velocità di trasmissione.

Unità: numero

Tipi di istanze Nitro v4 e versioni successive che supportano EFA
unresponsive_remote_events

Il numero di volte in cui una connessione remota EFA SRD non ha risposto.

Unità: numero

Tipi di istanze Nitro v4 e versioni successive che supportano EFA

Per ulteriori informazioni sui tipi di istanza che supportano EFA, consulta. Tipi di istanze supportati

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 retrans_bytes 0 retrans_pkts 0 retrans_timeout_events 0 unresponsive_remote_events 0 impaired_remote_conn_events 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 :::::::::::::: /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/retrans_bytes :::::::::::::: 0 /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/retrans_pkts :::::::::::::: 0 /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/retrans_timeout_events :::::::::::::: 0 /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/unresponsive_remote_events :::::::::::::: 0 /sys/class/infiniband/rdmap0s31/ports/1/hw_counters/impaired_remote_conn_events :::::::::::::: 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. Amazon CloudWatch Container Insights supporta tutte le metriche dei driver EFA, ad eccezione di:retrans_bytes,retrans_pkts, retrans_timeout_eventsunresponsive_remote_events, e. impaired_remote_conn_events

Per ulteriori informazioni, consulta i parametri di Amazon EKS e Kubernetes Container Insights nella Amazon User Guide. CloudWatch