

# EFA 지표 수집
<a name="CloudWatch-Agent-EFA"></a>

 CloudWatch 에이전트를 사용하여 EFA 디바이스가 연결된 Linux 서버에서 Elastic Fabric Adapter(EFA) 지표를 수집할 수 있습니다. 이를 설정하려면 CloudWatch 에이전트 구성 파일의 `metrics_collected` 섹션에 `efa` 섹션을 추가합니다. 자세한 내용은 [Linux 섹션](CloudWatch-Agent-Configuration-File-Details.md#CloudWatch-Agent-Linux-section) 섹션을 참조하세요.

**참고**  
모든 EFA 지표는 델타 값으로 보고됩니다. 에이전트는 cumulative-to-delta 변환을 자동으로 적용합니다.

다음 지표를 수집할 수 있습니다.


| 지표 | 설명 | 
| --- | --- | 
| `efa_tx_bytes` | EFA 디바이스에서 전송된 바이트입니다. | 
| `efa_rx_bytes` | EFA 디바이스에서 수신된 바이트입니다. | 
| `efa_tx_pkts` | EFA 디바이스에서 전송된 패킷입니다. | 
| `efa_rx_pkts` | EFA 디바이스에서 수신된 패킷입니다. | 
| `efa_rx_dropped` | EFA 디바이스에서 삭제된 수신 패킷입니다. | 
| `efa_send_bytes` | EFA 전송 작업을 통해 전송된 바이트입니다. | 
| `efa_send_wrs` | 작업 요청 전송이 완료되었습니다. | 
| `efa_recv_bytes` | EFA 수신 작업을 통해 수신된 바이트입니다. | 
| `efa_recv_wrs` | 작업 요청 수신이 완료되었습니다. | 
| `efa_rdma_read_bytes` | RDMA 읽기 작업을 통해 전송된 바이트입니다. | 
| `efa_rdma_read_resp_bytes` | RDMA 읽기 응답에서 수신된 바이트입니다. | 
| `efa_rdma_read_wrs` | RDMA 읽기 작업 요청이 완료되었습니다. | 
| `efa_rdma_read_wr_err` | RDMA 읽기 작업 요청 오류입니다. | 
| `efa_rdma_write_bytes` | RDMA 쓰기 작업을 통해 전송된 바이트입니다. | 
| `efa_rdma_write_recv_bytes` | RDMA 쓰기 작업을 통해 수신된 바이트입니다. | 
| `efa_rdma_write_wrs` | RDMA 쓰기 작업 요청이 완료되었습니다. | 
| `efa_rdma_write_wr_err` | RDMA 쓰기 작업 요청 오류입니다. | 
| `efa_retrans_bytes` | 재전송된 바이트입니다. | 
| `efa_retrans_pkts` | 패킷이 다시 전송되었습니다. | 
| `efa_retrans_timeout_events` | 재전송 제한 시간 이벤트입니다. | 
| `efa_impaired_remote_conn_events` | 원격 연결 이벤트가 손상되었습니다. | 
| `efa_unresponsive_remote_events` | 응답하지 않는 원격 엔드포인트 이벤트입니다. | 

## 측정 기준
<a name="CloudWatch-Agent-EFA-dimensions"></a>

각 EFA 지표는 기본적으로 다음 차원으로 내보내집니다.
+ `device` - EFA 디바이스 이름.
+ `port` - EFA 포트 번호.
+ `eniId` - EFA NIC의 ENI ID.

`InstanceId`와 같은 차원을 추가하려면 에이전트 구성 파일의 `metrics` 섹션에 있는 `append_dimensions` 필드를 사용합니다.

## 구성의 예
<a name="CloudWatch-Agent-EFA-example"></a>

다음 예제 구성은 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
      }
    }
  }
}
```