Come posso utilizzare i parametri di CloudWatch per calcolare il throughput medio e il numero medio di IOPS forniti dal mio volume EBS?
Desidero utilizzare i parametri di Amazon CloudWatch per calcolare il throughput medio e il numero medio di IOPS del mio volume Amazon Elastic Block Store (Amazon EBS).
Breve descrizione
Per calcolare il throughput medio e il numero di IOPS del tuo volume, utilizza le metriche e la metrica matematica Amazon CloudWatch. Per monitorare i dati nei volumi Amazon EBS, crea allarmi CloudWatch per monitorare tali volumi EBS.
Oppure, puoi utilizzare il documento di automazione AWSSupport-CalculateEBSPerformanceMetrics. L'automazione utilizza le metriche CloudWatch disponibili per calcolare e mostrare una serie di elementi. Questo output include il throughput aggregato, il numero di IOPS e la dimensione dell'I/O per i volumi EBS. È possibile eseguire queste attività per singoli volumi EBS o su tutti i volumi EBS collegati all'istanza.
Risoluzione
Calcolo manuale della produttività
-
Apri la console CloudWatch.
-
In Metriche, scegli Tutte le metriche.
-
Scegli Spazio dei nomi EBS, quindi scegli Parametri per volume.
-
Seleziona i parametri corrispondenti del volume Amazon EBS:
Per calcolare gli IOPS medi, seleziona VolumeReadOps, VolumeWriteOps e VolumeIdleTime.
Per calcolare il throughput medio, seleziona VolumeReadBytes, VolumeWriteBytes e VolumeIdleTime. -
Scegli la scheda Parametri definiti.
-
In Statistiche, scegli Somma.
-
In Periodo, scegli il periodo di tempo che desideri visualizzare.
-
Prendi nota degli ID delle metriche davanti a ciascun parametro definito (ad esempio m1, m2, m3 e così via).
-
In Aggiungi formula, scegli Inizia con un'espressione vuota, quindi inserisci le seguenti espressioni per calcolare il valore medio previsto.
Calcola gli IOPS medi in Ops al secondo:
Nota: nell'espressione seguente, m1 è VolumeReadOps e m2 è VolumeWriteOps.
(m1+m2)/(PERIOD(m1))Calcola il throughput medio effettivo in byte al secondo quando il volume è attivo:
Nota: nell'espressione seguente, m1 è VolumeReadBytes, m2 è VolumeWriteBytes e m3 è VolumeIdleTime.
(m1+m2)/(PERIOD(m1)−m3)Calcola il throughput medio in byte al secondo:
Nota: nell'espressione seguente, m1 è VolumeReadBytes e m2 è VolumeWriteBytes.
(m1+m2)/(PERIOD(m1))
Nota: a causa dell'espansione micro, il valore medio di throughput e IOPS potrebbe essere diverso dal valore medio effettivo. Il throughput e gli IOPS sono misurazioni al secondo. CloudWatch non aggrega i parametri dei volumi di Amazon EBS a intervalli di secondi. Per maggiori informazioni, consulta Come posso capire se nel mio volume Amazon EBS sono in corso eventi di micro-bursting e quindi evitare che questi accadano?
Utilizzo dell'automazione per calcolare il throughput
Prerequisiti:
- Copia l'ID volume o l'ID istanza della risorsa che desideri analizzare. È necessario un ID risorsa per eseguire il documento di automazione.
- (Facoltativo) Crea e specifica un ruolo di AWS Identity and Access Management (IAM) per l'automazione. Se non scegli un ruolo, Automazione AWS Systems Manager utilizza le autorizzazioni dell'utente che esegue il documento. Per ulteriori informazioni, consulta Create the service roles for Automation using the console (Creazione di ruoli di servizio per l'automazione utilizzando la console).
Console Systems Manager
Per eseguire l'automazione AWSSupport-CalculateEBSPerformanceMetrics dalla console di Systems Manager, completa i seguenti passaggi:
- Apri il documento nella console di Systems Manager. Assicurati di aprire il documento nella regione in cui si trovano le tue risorse.
- Nella sezione Esegui documento di automazione, scegli Esecuzione semplice.
- Nella sezione Parametri di Input, inserisci i seguenti parametri:
ResourceId: inserisci l'ID del volume EBS o dell'istanza EC2 che desideri analizzare
StartTime: inserisci un'ora nel formato yyyy-mm-ddThh:mm:ss e in UTC. Ad esempio, 2021-06-09T13:30:10
EndTIme: inserisci un'ora nel formato yyyy-mm-ddThh:mm:ss e in UTC. Ad esempio, 2021-06-16T13:30:10
AutomationAssumeRole: scegli il ruolo IAM per questa esecuzione. Questo passaggio è facoltativo. - Scegli Esegui.
L'output finale è un URL alla tua dashboard. Per visualizzare l'URL, espandi il campo Output. Utilizza la dashboard per visualizzare le metriche analizzate e i relativi limiti.
Nota: per eliminare la dashboard, sono necessarie le autorizzazioni IAM cloudwatch:DeleteDashboards.
L'interfaccia della linea di comando AWS (AWS CLI)
Nota: se visualizzi dei messaggi di errore quando esegui i comandi dell'interfaccia della linea di comando AWS, consulta la sezione Risolvere gli errori AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Per eseguire l'automazione dall'interfaccia della linea di comando AWS, utilizza il comando seguente. Sostituisci i seguenti valori:
- Sostituisci il valore ResourceId con l'ID della risorsa che desideri analizzare.
- Sostituisci il valore StartTime con l'ora di inizio per visualizzare i dati in CloudWatch nel formato yyyy-MM-ddThh:mm:ss e in UTC.
- Sostituisci il valore EndTime con l'ora di fine per visualizzare i dati in CloudWatch nel formato yyyy-MM-ddThh:mm:ss e in UTC.
- Sostituisci il valore AutomationAssumeRole con il ruolo IAM per questa esecuzione. Questo passaggio è facoltativo. Nota anche che questo valore non è specificato in questo esempio.
- Sostituisci la regione us-east-1 con la tua regione per la tua risorsa.
aws ssm start-automation-execution --document-name "AWSSupport-CalculateEBSPerformanceMetrics" --document-version "\\$DEFAULT" --parameters '{"ResourceId":\["i-example12345"\], "StartTime":\["2021-06-09T13:30:10"\], "EndTime":\["2021-06-16T13:30:10"\], "Period":\["60"\], "AutomationAssumeRole":\[""\]}' --region us-east-1
Informazioni correlate
Contenuto pertinente
- AWS UFFICIALEAggiornata 3 anni fa
- AWS UFFICIALEAggiornata 2 anni fa
- AWS UFFICIALEAggiornata 2 anni fa