Estatísticas de performance detalhadas para os volumes de armazenamento de instância do Amazon EC2 - Amazon Elastic Compute Cloud

Estatísticas de performance detalhadas para os volumes de armazenamento de instância do Amazon EC2

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, 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

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

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.

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.

nvme-cli tool
Para acessar as estatísticas
  1. Conecte-se à instância a que o volume está anexado.

  2. 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
  3. 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
nvme_amzn.exe tool
Para acessar as estatísticas
  1. Conecte-se à instância a que o volume está anexado.

  2. 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.

  3. 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.

  4. 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