本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
收集 EFA 指標
您可以使用 CloudWatch 代理程式,從已連接 EFA 裝置的 Linux 伺服器收集 Elastic Fabric Adapter (EFA) 指標。若要設定此項,請在 CloudWatch 代理程式組態檔案的 efa區段內新增 metrics_collected區段。如需詳細資訊,請參閱Linux 區段。
注意
所有 EFA 指標都會報告為差異值。代理程式會自動套用cumulative-to-delta轉換。
可以收集以下指標。
| 指標 | 說明 |
|---|---|
|
在 EFA 裝置上傳輸的位元組。 |
|
EFA 裝置上收到的位元組。 |
|
在 EFA 裝置上傳輸的封包。 |
|
EFA 裝置上收到的封包。 |
|
在 EFA 裝置上捨棄的已接收封包。 |
|
透過 EFA 傳送操作傳送的位元組。 |
|
傳送工作請求已完成。 |
|
透過 EFA 收到的位元組會接收操作。 |
|
接收已完成的工作請求。 |
|
透過 RDMA 讀取操作傳輸的位元組。 |
|
RDMA 讀取回應中收到的位元組。 |
|
已完成 RDMA 讀取工作請求。 |
|
RDMA 讀取工作請求錯誤。 |
|
透過 RDMA 寫入操作傳輸的位元組。 |
|
透過 RDMA 寫入操作收到的位元組。 |
|
已完成 RDMA 寫入工作請求。 |
|
RDMA 寫入工作請求錯誤。 |
|
重新傳輸的位元組。 |
|
重新傳輸的封包。 |
|
重新傳輸逾時事件。 |
|
遠端連線事件受損。 |
|
無回應的遠端端點事件。 |
維度
預設會以下列維度發出每個 EFA 指標:
device– EFA 裝置名稱。port– EFA 連接埠號碼。eniId– EFA NIC 的 ENI ID。
若要附加其他維度,例如 InstanceId,請使用 代理程式組態檔案 metrics區段中的 append_dimensions 欄位。
範例組態
下列範例組態每 60 秒收集 EFA 指標的子集,並將InstanceId維度附加到每個指標。
{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "efa": { "measurement": [ "efa_tx_bytes", "efa_rx_bytes", "efa_tx_pkts", "efa_rx_pkts", "efa_rx_dropped", "efa_rdma_read_bytes", "efa_rdma_write_bytes" ], "metrics_collection_interval": 60 } } } }