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 statistiche I/O sulle prestazioni in tempo reale e ad alta risoluzione per i volumi Amazon EBS collegati alle istanze Amazon EC2. Nitro-based Queste statistiche sono 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 per le operazioni di lettura e scrittura. I/O Inoltre, le statistiche includono istogrammi per le operazioni di lettura e scrittura. I/O Riportano inoltre il tempo totale in cui l'applicazione ha superato i limiti di IOPS o di throughput previsti 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 di quell'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 Il tempo totale richiesto ha superato gli IOPS assegnati dal 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 il throughput previsto in termini di 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 dell'istogramma rappresentano solo I/O le operazioni completate con successo. Le I/O operazioni bloccate o compromesse non sono incluse, ma saranno evidenti nelle volume_queue_length statistiche, 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 alle soglie di prestazioni.

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 le metriche del driver CSI di Amazon EBS sono abilitate. Per ulteriori informazioni, consulta le metriche dei driver NVMe di Amazon EBS.

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 la versione più recente 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. Ciò semplifica il monitoraggio dei volumi Amazon EBS in ambienti container e Kubernetes su larga scala. Con la versione del driver Amazon EBS CSI v1.37.0 e successive, le statistiche dettagliate sulle prestazioni vengono esposte come endpoint per l'esportazione in Prometheus. Prometheus-compatible /metrics

Per ulteriori informazioni, consulta Ingest metrics to your Amazon Managed Service for Prometheus workspace 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 Associare 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