View a markdown version of this page

Statistiche dettagliate sulle prestazioni di Amazon EBS - Amazon EBS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Statistiche dettagliate sulle prestazioni di Amazon EBS

I dispositivi a blocchi Amazon EBS NVMe forniscono I/O statistiche sulle prestazioni in tempo reale e ad alta risoluzione per i volumi Amazon EBS collegati alle istanze Amazon EC2. Nitro-based Queste statistiche vengono presentate come contatori aggregati che vengono conservati per tutta la durata del collegamento del volume all'istanza. Le statistiche forniscono dettagli sul numero cumulativo di operazioni, sui byte inviati e ricevuti e sul tempo impiegato nelle operazioni di lettura e scrittura. I/O Inoltre, le statistiche includono gli istogrammi per le I/O operazioni di lettura e scrittura e il tempo totale in cui l'applicazione ha superato i limiti di IOPS o di throughput forniti dal volume EBS o dall'istanza collegata.

È possibile raccogliere queste statistiche con una granularità, fino a intervalli di 1 secondo. Se le richieste vengono effettuate con una frequenza superiore a intervalli di 1 secondo, il driver NVMe potrebbe metterle in coda, insieme ad altri comandi di amministrazione, per essere elaborate in un secondo momento.

Considerazioni
  • Le statistiche sono supportate per tutti i tipi di volume Amazon EBS.

  • Le statistiche sono supportate solo per i volumi collegati a istanze create sul sistema AWS Nitro.

  • Le statistiche sono disponibili per i volumi Multi-Attach abilitati. Quando si visualizzano le statistiche per un volume Multi-Attach abilitato, le statistiche sono specifiche per l'allegato dell'istanza e riflettono solo l'utilizzo dell'istanza.

  • Le statistiche sono disponibili senza costi aggiuntivi.

Statistiche

Il dispositivo a blocchi Amazon EBS NVMe fornisce le seguenti statistiche:

Nome della statistica Nome completo Tipo Description
total_read_ops Operazioni di lettura totali Contatore Il numero totale di operazioni di lettura.
total_write_ops Operazioni di scrittura totali Contatore Il numero totale di operazioni di scrittura.
total_read_bytes Bytes letti totali Contatore Il numero totale di byte letti trasferiti.
total_write_bytes Byte scritti totale Contatore Il numero totale di byte scritti trasferiti.
total_read_time Tempo di lettura totale Contatore Il tempo totale impiegato, in microsecondi, da tutte le operazioni di lettura completate.
total_write_time Tempo di scrittura totale Contatore Il tempo totale impiegato, in microsecondi, da tutte le operazioni di scrittura completate.
ebs_volume_performance_exceeded_iops La domanda temporale totale ha superato gli IOPS forniti in base al volume Contatore Il tempo totale, in microsecondi, durante il quale la richiesta di IOPS ha superato le prestazioni di capacità di IOPS allocata del volume.
ebs_volume_performance_exceeded_tp Il tempo totale richiesto ha superato la velocità effettiva fornita in base al volume Contatore Il tempo totale, in microsecondi, durante il quale la richiesta di throughput ha superato le prestazioni di throughput allocato del volume.
ec2_instance_ebs_performance_exceeded_iops La richiesta di tempo totale ha superato le prestazioni IOPS dell'istanza EC2 Contatore Il tempo totale, in microsecondi, durante il quale il volume EBS ha superato le prestazioni di IOPS massime dell'istanza Amazon EC2 collegata.
ec2_instance_ebs_performance_exceeded_tp La richiesta di tempo totale ha superato le prestazioni di throughput dell'istanza EC2 Contatore Il tempo totale, in microsecondi, durante il quale il volume EBS ha superato le prestazioni di throughput massime dell'istanza Amazon EC2 collegata.
volume_queue_length Lunghezza della coda del volume Point in time Il numero di operazioni di lettura e scrittura in attesa di completamento.
read_io_latency_histogram I/O Leggi l'istogramma Istogramma * Il numero di operazioni di lettura completate all’interno di ogni contenitore di latenza, in microsecondi.
write_io_latency_histogram Scrivi I/O l'istogramma Istogramma * Il numero di operazioni di scrittura completate all’interno di ogni contenitore di latenza, in microsecondi.
Nota

* Le statistiche sull'istogramma rappresentano solo le I/O operazioni che sono state completate con successo. Le I/O operazioni bloccate o compromesse non sono incluse, ma saranno evidenti nelle volume_queue_length statistiche, che vengono presentate come statistiche puntuali.

Accesso alle statistiche

È necessario accedere alle statistiche direttamente dall'istanza a cui è collegato il volume Amazon EBS. Puoi alle statistiche utilizzando uno dei metodi seguenti.

Amazon CloudWatch

Puoi configurare l' CloudWatch agente Amazon per raccogliere le statistiche dalla tua istanza e renderle disponibili come metriche personalizzate in CloudWatch. Puoi quindi utilizzare le metriche CloudWatch per analizzare i I/O modelli, tenere traccia delle tendenze delle prestazioni, creare dashboard personalizzate e impostare allarmi automatici in base a soglie prestazionali.

Per ulteriori informazioni sulla configurazione dell'agente, consulta quanto segue CloudWatch :

Con la versione aggiuntiva Amazon CloudWatch Observability EKS 4.1.0 e successive, le statistiche vengono raccolte automaticamente quando i parametri del driver Amazon EBS CSI sono abilitati. Per ulteriori informazioni, consulta le metriche dei driver Amazon EBS NVMe.

ebsnvme script

Lo ebsnvme script è disponibile nel repository Github di amazon-ec2-utils.

Per accedere alle statistiche
  1. Connetti all’istanza a cui è collegato il volume.

  2. Scarica lo script dal repository Github. ebsnvme amazon-ec2-utils

    wget https://raw.githubusercontent.com/amazonlinux/amazon-ec2-utils/refs/heads/main/ebsnvme
  3. Modifica le autorizzazioni dello script per renderlo eseguibile.

    sudo chmod +x ./ebsnvme
  4. Esegui lo ebsnvme script e specifica il nome del dispositivo per il volume.

    sudo ./ebsnvme stats /dev/nvme0n1
nvme-cli tool
Per accedere alle statistiche
  1. Connetti all’istanza a cui è collegato il volume.

  2. Le AMI Amazon Linux rilasciate dopo il 12 novembre 2024 includono l'ultima versione dello nvme-cli strumento. Se utilizzi una vecchia AMI Amazon Linux, aggiorna lo strumento nvme-cli.

    sudo yum install nvme-cli
  3. Esegui il comando seguente e specifica il nome dispositivo per il volume.

    nvme amzn stats /dev/nvme0n1
Prometheus

Puoi monitorare le statistiche con Prometheus, un'applicazione di monitoraggio open source, e Amazon Managed Service for Prometheus. In questo modo è più semplice monitorare i volumi di Amazon EBS tra container e ambienti Kubernetes su larga scala. Con il driver Amazon EBS CSI versione v1.37.0 e successive, le statistiche dettagliate sulle prestazioni vengono esposte come Prometheus-compatible /metrics endpoint per l'esportazione in Prometheus.

Per ulteriori informazioni, consulta le metriche di inserimento nel tuo spazio di lavoro Amazon Managed Service for Prometheus nella Guida per l'utente di Amazon Managed Service for Prometheus.

nvme_amzn.exe tool
Per accedere alle statistiche
  1. Connetti all’istanza a cui è collegato il volume.

  2. Assicurati di utilizzare la versione 1.7.0 o successiva del driver AWSNVMe. Per ulteriori informazioni sull’aggiornamento del driver AWSNVMe, consultare AWS Driver NVMe.

  3. Ottieni il numero del disco per il volume EBS. Per ulteriori informazioni, consulta Mappare i volumi Amazon EBS ai nomi dei dispositivi NVMe

  4. Esegui il comando seguente come amministratore e specifica il numero del disco per il volume.

    .\nvme_amzn.exe stats disk_number