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 em intervalos. Se as solicitações forem feitas com mais frequência do que intervalos de 1 segundo, o NVMe driver poderá colocar as solicitações na fila, junto com outros comandos administrativos, para serem processadas posteriormente.

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.

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.

Amazon CloudWatch

Você pode configurar o CloudWatch agente da Amazon para coletar as estatísticas da sua instância e disponibilizá-las como métricas personalizadas em CloudWatch. Em seguida, você pode usar as métricas CloudWatch para analisar padrões de E/S, acompanhar tendências de desempenho, criar painéis personalizados e configurar alarmes automatizados com base nos limites de desempenho.

Para obter mais informações sobre a configuração do CloudWatch agente, consulte o seguinte:

Com a versão complementar do Amazon CloudWatch Observability EKS 4.1.0 e versões posteriores, as estatísticas são coletadas automaticamente quando as métricas do driver CSI do Amazon EBS são ativadas. Para obter mais informações, consulte as métricas de NVMe drivers do Amazon EBS.

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