Coletar métricas do EFA
É 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.
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 |
|---|---|
|
Bytes transmitidos no dispositivo EFA. |
|
Bytes recebidos no dispositivo EFA. |
|
Pacotes transmitidos no dispositivo EFA. |
|
Pacotes recebidos no dispositivo EFA. |
|
Pacotes recebidos descartados no dispositivo EFA. |
|
Bytes enviados por meio de operações de envio do EFA. |
|
Solicitações de trabalho de envio concluídas. |
|
Bytes recebidos por meio de operações de recebimento do EFA. |
|
Solicitações de trabalho de recebimento concluídas. |
|
Bytes transferidos por meio de operações de leitura RDMA. |
|
Bytes recebidos nas respostas de leitura RDMA. |
|
Solicitações de trabalho de leitura RDMA concluídas. |
|
Erros de solicitação de trabalho de leitura do RDMA. |
|
Bytes transferidos por meio de operações de gravação RDMA. |
|
Bytes recebidos por meio de operações de gravação RDMA. |
|
Solicitações de trabalho de gravação RDMA concluídas. |
|
Erros de solicitação de trabalho de gravação do RDMA. |
|
Bytes retransmitidos. |
|
Pacotes retransmitidos. |
|
Eventos de tempo limite de retransmissão. |
|
Eventos de conexão remota prejudicados. |
|
Eventos de endpoint remoto sem resposta. |
Dimensões
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
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 } } } }