Estatísticas detalhadas de desempenho do Amazon EBS - Amazon EBS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Estatísticas detalhadas de desempenho do Amazon EBS

Os dispositivos de NVMe bloco do Amazon EBS fornecem estatísticas de desempenho de E/S em tempo real e de alta resolução para volumes do Amazon EBS anexados a instâncias da Amazon baseadas em Nitro. EC2 Essas estatísticas são apresentadas como contadores agregados que são retidos durante a vinculação do volume à instância. As estatísticas fornecem detalhes sobre o número cumulativo de operações, bytes enviados e recebidos e o tempo gasto em operações de E/S de leitura e gravação. Além disso, as estatísticas incluem histogramas de operações de E/S de leitura e gravação e o tempo total em que seu aplicativo excedeu o volume do EBS ou os limites de IOPS provisionados ou de taxa de transferência da instância conectada.

Você pode coletar essas estatísticas em uma granularidade de até 1 segundo.

Considerações
  • As estatísticas são compatíveis com todos os tipos de volume do Amazon EBS.

  • As estatísticas são suportadas somente para volumes anexados a instâncias criadas no Sistema AWS Nitro.

  • As estatísticas estão disponíveis para volumes habilitados para Multi-Attach. Ao visualizar as estatísticas de um volume habilitado para Multi-Attach, as estatísticas são específicas do anexo da instância e refletem somente o uso dessa instância.

  • As estatísticas estão disponíveis sem custo adicional.

  • As estatísticas detalhadas de desempenho do EBS não são suportadas para instâncias G6, G6e, Gr6, P4, P5 e P5e.

Statistics

O dispositivo de NVMe bloqueio Amazon EBS vende 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 lidos 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.
ebs_volume_performance_exceeded_iops Tempo total em que a demanda excedeu o volume de IOPS provisionado Contador O tempo total, em microssegundos, em que a demanda de IOPS excedeu o desempenho de IOPS provisionado do volume.
ebs_volume_performance_exceeded_tp O tempo total de demanda excedeu a taxa de transferência do volume provisionado Contador O tempo total, em microssegundos, em que a demanda de taxa de transferência excedeu o desempenho da taxa de transferência provisionada do volume.
ec2_instance_ebs_performance_exceeded_iops A demanda total de tempo excedeu o desempenho de IOPS da EC2 instância Contador O tempo total, em microssegundos, em que o volume do EBS excedeu o desempenho máximo de IOPS da EC2 instância Amazon conectada.
ec2_instance_ebs_performance_exceeded_tp A demanda total de tempo excedeu o desempenho da taxa de transferência da EC2 instância Contador O tempo total, em microssegundos, em que o volume do EBS excedeu o desempenho máximo de taxa de transferência da EC2 instância Amazon conectada.
volume_queue_length Comprimento da fila de volume Ponto de tempo O número de operações de leitura e gravação esperando para serem concluídas.
read_io_latency_histogram Leia o histograma de E/S Histograma * O número de operações de leitura concluídas em cada compartimento de latência, em microssegundos.
write_io_latency_histogram Gravar histograma de E/S 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 somente as operações de E/S que foram concluídas com êxito. As operações de E/S paralisadas ou prejudicadas não estão incluídas, mas serão evidentes nas volume_queue_length estatísticas, que são apresentadas como uma point-in-time estatística.

Acessando as estatísticas

As estatísticas devem ser acessadas diretamente da instância à qual o volume do Amazon EBS está conectado. Você pode acessar as estatísticas usando um dos métodos a seguir.

ebsnvme script

O ebsnvme script pode ser encontrado no repositório amazon-ec2-utils do Github.

Para acessar as estatísticas
  1. Conecte-se à instância à qual o volume está conectado.

  2. Baixe o ebsnvme script do amazon-ec2-utils repositório Github.

    wget https://raw.githubusercontent.com/amazonlinux/amazon-ec2-utils/refs/heads/main/ebsnvme
  3. Modifique as permissões do script para torná-lo executável.

    sudo chmod +x ./ebsnvme
  4. Execute o ebsnvme script e especifique o nome do dispositivo para o volume.

    sudo ./ebsnvme stats /dev/nvme0n1
nvme-cli tool (Amazon Linux only)
Para acessar as estatísticas
  1. Conecte-se à instância à qual o volume está conectado.

  2. O Amazon Linux AMIs lançado após 12 de novembro de 2024 inclui a versão mais recente da nvme-cli ferramenta. Se você estiver usando uma Amazon Linux AMI mais antiga, atualize a nvme-cli ferramenta.

    sudo yum install nvme-cli
  3. Execute o comando a seguir e especifique o nome do dispositivo para o volume.

    nvme amzn stats /dev/nvme0n1
Prometheus

Você também pode monitorar as estatísticas com o Prometheus, um aplicativo de monitoramento de código aberto, e o Amazon Managed Service for Prometheus. Isso facilita o monitoramento dos volumes do Amazon EBS em ambientes de contêineres e Kubernetes em grande escala. Com a versão v1.37.0 e posterior do driver CSI do Amazon EBS, as estatísticas detalhadas de desempenho são expostas como um endpoint compatível com o Prometheus para exportação para o Prometheus/metrics.

Para obter mais informações, consulte Métricas de ingestão para seu espaço de trabalho do Amazon Managed Service for Prometheus no Guia do usuário do Amazon Managed Service for Prometheus.