

# Coletar métricas do EFA
<a name="CloudWatch-Agent-EFA"></a>

 É possível utilizar o atendente do CloudWatch para coletar métricas do Elastic Fabric Adapter (EFA) de servidores Linux que têm dispositivos EFA conectados. Para configurar, adicione uma seção `efa` à seção `metrics_collected` do arquivo de configuração do atendente do CloudWatch. Para obter mais informações, consulte [Seção Linux](CloudWatch-Agent-Configuration-File-Details.md#CloudWatch-Agent-Linux-section). 

**nota**  
Todas as métricas do EFA são relatadas como valores delta. O atendente aplica a conversão cumulativa em delta de forma automática.

As seguintes métricas podem ser coletadas.


| Métrica | Descrição | 
| --- | --- | 
| `efa_tx_bytes` | Bytes transmitidos no dispositivo EFA. | 
| `efa_rx_bytes` | Bytes recebidos no dispositivo EFA. | 
| `efa_tx_pkts` | Pacotes transmitidos no dispositivo EFA. | 
| `efa_rx_pkts` | Pacotes recebidos no dispositivo EFA. | 
| `efa_rx_dropped` | Pacotes recebidos descartados no dispositivo EFA. | 
| `efa_send_bytes` | Bytes enviados por meio de operações de envio do EFA. | 
| `efa_send_wrs` | Solicitações de trabalho de envio concluídas. | 
| `efa_recv_bytes` | Bytes recebidos por meio de operações de recebimento do EFA. | 
| `efa_recv_wrs` | Solicitações de trabalho de recebimento concluídas. | 
| `efa_rdma_read_bytes` | Bytes transferidos por meio de operações de leitura RDMA. | 
| `efa_rdma_read_resp_bytes` | Bytes recebidos nas respostas de leitura RDMA. | 
| `efa_rdma_read_wrs` | Solicitações de trabalho de leitura RDMA concluídas. | 
| `efa_rdma_read_wr_err` | Erros de solicitação de trabalho de leitura do RDMA. | 
| `efa_rdma_write_bytes` | Bytes transferidos por meio de operações de gravação RDMA. | 
| `efa_rdma_write_recv_bytes` | Bytes recebidos por meio de operações de gravação RDMA. | 
| `efa_rdma_write_wrs` | Solicitações de trabalho de gravação RDMA concluídas. | 
| `efa_rdma_write_wr_err` | Erros de solicitação de trabalho de gravação do RDMA. | 
| `efa_retrans_bytes` | Bytes retransmitidos. | 
| `efa_retrans_pkts` | Pacotes retransmitidos. | 
| `efa_retrans_timeout_events` | Eventos de tempo limite de retransmissão. | 
| `efa_impaired_remote_conn_events` | Eventos de conexão remota prejudicados. | 
| `efa_unresponsive_remote_events` | Eventos de endpoint remoto sem resposta. | 

## Dimensões
<a name="CloudWatch-Agent-EFA-dimensions"></a>

Cada métrica dp EFA é emitida com as seguintes dimensões por padrão:
+ `device` — O nome do dispositivo EFA.
+ `port` — O número da porta do EFA.
+ `eniId` — A ID ENI do EFA NIC.

Para acrescentar dimensões adicionais como `InstanceId`, utilize o campo `append_dimensions` na seção `metrics` do arquivo de configuração do atendente.

## Exemplo de configuração
<a name="CloudWatch-Agent-EFA-example"></a>

O exemplo de configuração a seguir coleta um subconjunto de métricas do EFA a cada 60 segundos e anexa a dimensão `InstanceId` a cada métrica.

```
{
  "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
      }
    }
  }
}
```