

# Estatísticas de performance detalhadas para os volumes de armazenamento de instância do Amazon EC2
<a name="nvme-detailed-performance-stats"></a>

O Amazon EC2 fornece, em tempo real, estatísticas de performance de alta resolução para os volumes de armazenamento de instância NVMe anexados às instâncias do Amazon EC2 baseadas no Nitro. Essas estatísticas são apresentadas como contadores agregados que são retidos durante a toda a vida útil da instância. As estatísticas fornecem detalhes sobre o número cumulativo de operações, bytes enviados e recebidos, tempo gasto em operações de E/S de leitura e gravação e histogramas de operações de E/S de leitura e gravação. Embora essas estatísticas mantenham consistência com as [estatísticas de performance detalhadas do Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-detailed-performance-stats.html), elas também incluem histogramas de latência detalhados, categorizados por tamanho de E/S, que podem fornecer insights mais granulares sobre os padrões de performance do armazenamento. Essa maior visibilidade permite identificar precisamente quais são os tamanhos específicos de E/S que estão tendo problemas de latência, permitindo otimizar a performance das aplicações e solucionar os problemas com mais eficiência.

Você pode coletar essas estatísticas em uma granularidade de intervalos de até um segundo. Se solicitações forem feitas em uma frequência maior que a intervalos de um segundo, o driver NVMe poderá enfileirar as solicitações juntamente com outros comandos administrativos para processamento posterior.

**Considerações**
+ As estatísticas são compatíveis apenas com volumes de armazenamento de instância NVMe anexados a instâncias baseadas no Nitro.
+ Os contadores não persistem durante interrupções e reinicializações da instância.
+ As estatísticas estão disponíveis sem custo adicional.

## Statistics
<a name="nvme-stats"></a>

O dispositivo de blocos NVMe fornece as seguintes estatísticas:


| Nome da estatística | Nome completo | Tipo | Descrição | 
| --- | --- | --- | --- | 
| total\_read\_ops | Total de operações de leitura | Contador | O número total de operações de leitura concluídas. | 
| total\_write\_ops | Total de operações de gravação | Contador | O número total de operações de gravação concluídas. | 
| total\_read\_bytes | Total de bytes de leitura | Contador | O número total de bytes de leitura transferidos. | 
| total\_write\_bytes | Total de bytes de gravação | Contador | O número total de bytes de gravação transferidos. | 
| total\_read\_time | Tempo total de leitura | Contador | O tempo total gasto, em microssegundos, por todas as operações de leitura concluídas. | 
| total\_write\_time | Tempo total de gravação | Contador | O tempo total gasto, em microssegundos, por todas as operações de gravação concluídas. | 
| instance\_store\_volume\_performance\_exceeded\_iops | A demanda de tempo total excedeu o IOPS máximo do volume | Contador | O tempo total em microssegundos que o IOPS demanda excedeu o máximo de IOPS do volume. Qualquer valor acima de 0 indica que a workload demandou mais IOPS do que o volume podia fornecer. Idealmente, a contagem incremental dessa métrica, entre os horários de dois snapshots, deve ser mínima. | 
| instance\_store\_volume\_performance\_exceeded\_tp | A demanda de tempo total excedeu o throughput máximo do volume | Contador | O tempo total em microssegundos que o throughput demanda excedeu o throughput máximo do volume. Qualquer valor acima de 0 indica que a workload exigia mais throughput do que o volume poderia fornecer. Idealmente, a contagem incremental dessa métrica, entre as horas de dois snapshots, deve ser mínima. | 
| volume\_queue\_length | Tamanho de fila do volume | Ponto de tempo | O número de solicitações de operação de leitura e gravação aguardando conclusão. | 
| read\_io\_latency\_histogram | Histograma de E/S de leitura | Histograma \* | O número de operações de leitura concluídas em cada compartimento de latência, em microssegundos.  | 
| write\_io\_latency\_histogram | Histograma de E/S de gravação | Histograma \* | O número de operações de gravação concluídas em cada compartimento de latência, em microssegundos.  | 

**nota**  
\* As estatísticas do histograma representam apenas as operações de E/S que foram concluídas com êxito. As operações de E/S paralisadas ou prejudicadas não foram incluídas, mas ficarão aparentes nas estatísticas de `volume_queue_length`, que são apresentadas como estatísticas pontuais.

## Acessar as estatísticas
<a name="nvme-stat-access"></a>

As estatísticas devem ser acessadas diretamente na instância à qual os volumes de armazenamento de instância estão anexados. Você pode acessar as estatísticas usando um dos métodos a seguir.

### Instâncias do Linux
<a name="nvme-stat-access-linux"></a>

------
#### [ Amazon CloudWatch ]

Você pode configurar o agente do Amazon CloudWatch para coletar as estatísticas da instância e disponibilizá-las como métricas personalizadas no CloudWatch. Você pode, então, usar as métricas do CloudWatch para analisar padrões de E/S, acompanhar tendências de performance, criar painéis personalizados e configurar alarmes automatizados baseados em limites de performance.

Para obter mais informações sobre a configuração do agente CloudWatch, consulte [Collect Amazon EC2 instance store volume metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-metrics-instance-store-Collect.html).

------
#### [ nvme-cli tool ]

**Para acessar as estatísticas**

1. Conecte-se à instância a que o volume está anexado.

1. As AMIs do Amazon Linux 2023 lançadas após 15 de setembro de 2025 incluem a versão mais recente da ferramenta `nvme-cli`. Se você estiver usando uma AMI do Amazon Linux mais antiga, atualize a ferramenta `nvme-cli`.

   ```
   sudo yum install nvme-cli
   ```

1. Execute o comando a seguir e especifique o nome do dispositivo para o volume.

   ```
   sudo nvme amzn stats /dev/{{nvme0n1}}
   ```

As estatísticas também fornecem histogramas de latência detalhados, categorizados por tamanho de E/S. Para ver as estatísticas categorizadas por tamanho de E/S, inclua a opção `--details`. Por exemplo:

```
sudo nvme amzn stats --details /dev/{{nvme0n1}}
```

Você pode obter mais informações sobre como usar a ferramenta especificando a opção `--help`. Por exemplo:

```
sudo nvme amzn stats --help
```

------

### Instâncias do Windows
<a name="nvme-stat-access-windows"></a>

------
#### [ nvme\_amzn.exe tool ]

**Para acessar as estatísticas**

1. Conecte-se à instância a que o volume está anexado.

1. Certifique-se de estar usando o driver AWSNVMe versão `1.7.0` ou posterior. Para obter mais informações sobre a atualização do driver AWSNVMe, consulte [Drivers AWS NVMe](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

1. Obtenha o número do disco para o volume. Para obter mais informações, consulte [Mapear discos NVMe em uma instância Amazon EC2 Windows para volumes](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/windows-list-disks-nvme.html).

1. Execute o comando a seguir como administrador e especifique o número do disco para o volume.

   ```
   .\nvme_amzn.exe stats {{disk_number}}
   ```

As estatísticas também fornecem histogramas de latência detalhados, categorizados por tamanho de E/S. Para ver as estatísticas categorizadas por tamanho de E/S, inclua a opção `--details`. Por exemplo:

```
.\nvme_amzn.exe stats --details {{disk_number}}
```

------