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.
Argomenti
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
$
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_events
unresponsive_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