Come posso utilizzare i parametri di CloudWatch per verificare se i volumi EBS della mia istanza EC2 stanno raggiungendo i limiti di velocità effettiva o IOPS?

Ultimo aggiornamento: 28/02/2022

Ho un'istanza Amazon Elastic Compute Cloud (Amazon EC2). Voglio visualizzare i parametri di Amazon CloudWatch per uno o tutti i volumi Amazon Elastic Block Store (Amazon EBS) collegati alla mia istanza EC2. Voglio farlo per un periodo di tempo specifico. In che modo posso farlo?

Breve descrizione

Il documento di automazione AWSSupport-CalculateEBSPerformanceMetrics utilizza i parametri CloudWatch disponibili per calcolare e visualizzare una serie di elementi. Ciò include la velocità effettiva aggregata, il numero di IOPS e la dimensione degli I/O per i volumi EBS. Puoi eseguire queste attività per singoli volumi EBS o su tutti i volumi EBS collegati alla tua istanza.

Il documento di automazione esegue le seguenti operazioni:

  • Estrae i parametri di CloudWatch per uno specifico ID risorsa AWS (un ID volume EBS o un'istanza EC2)
  • Calcola la velocità effettiva, gli IOPS e le dimensioni di I/O in un determinato periodo di tempo
  • Estrae i metadati dall'ID risorsa assegnato per calcolare limiti di velocità effettiva e IOPS specifici
  • Crea un pannello di controllo di CloudWatch e fornisce un URL a quest'ultimo

I parametri visualizzati nel pannello di controllo di CloudWatch non sono parametri in tempo reale, ma si basano su un intervallo di tempo immesso.

Nota: La creazione di questo pannello di controllo può comportare costi aggiuntivi per il tuo account. Per ulteriori informazioni, consulta la guida ai prezzi di CloudWatch.

Risoluzione

Nota: Se ricevi messaggi di errore durante l'esecuzione dei comandi di AWS Command Line Interface (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Prima di utilizzare l'automazione

Prima di eseguire l'automazione AWSSupport-CalculateEBSPerformanceMetrics, effettua le seguenti operazioni:

  1. Copia l'ID del volume o l'ID istanza della risorsa che desideri analizzare. È necessario un ID risorsa per eseguire il documento di automazione.
  2. (Facoltativo) Crea e specifica un ruolo AWS Identity and Access Management (IAM) per l'automazione. Se non scegli un ruolo, AWS Systems Manager Automation utilizza le autorizzazioni dell'utente che esegue il documento. Per ulteriori informazioni, consulta Esecuzione di un'automazione utilizzando un ruolo del servizio IAM.

Esegui l'automazione AWSSupport-CalculateEBSPerformanceMetrics dalla console di Systems Manager

  1. Apri il documento nella console di Systems Manager. Assicurati di aprire il documento nella Regione in cui si trovano le tue risorse.
  2. Nel pannello di navigazione, scegli Automazione.
  3. Scegli Esegui automazione.
  4. Inserisci AWSSupport-CalculateEBSPerformanceMetrics nel campo di ricerca, quindi premi Invio.
  5. Seleziona AWS Support -CalculateEBSPerformanceMetrics nei risultati della ricerca.
  6. Nell'elenco dei documenti, scegli AWS Support -CalculateEBSPerformanceMetrics. Il proprietario del documento è Amazon.
  7. Nella sezione Descrizione, verifica che la versione del documento sia impostata su Versione di default in fase di esecuzione.
  8. Seleziona Esegui automazione.
  9. Nella sezione Esegui documento di automazione, scegli Esecuzione semplice.
  10. 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 Periodo - scegli un'opzione dall'elenco per il periodo/risoluzione (in secondi) dei parametri CloudWatch AutomationAssumeRole - scegli il ruolo IAM per questa esecuzione. Questa fase è facoltativa.
  11. Scegli Esegui.
  12. Per monitorare l'avanzamento dell'esecuzione, scegli l'automazione in esecuzione, quindi scegli la scheda Fasi.
  13. Al termine dell'esecuzione, scegli la scheda Descrizioni, quindi seleziona Visualizza output per visualizzare i risultati.

L'output finale è un URL del pannello di controllo appena creato. Puoi utilizzare il pannello di controllo per visualizzare i parametri analizzati e i relativi limiti. Per visualizzare l'output delle singole fasi, seleziona la scheda Fasi, quindi scegli Visualizza output accanto a una fase.

Esegui l'automazione AWSSupport-CalculateEBSPerformanceMetrics da AWS Command Line Interface (AWS CLI)

Per eseguire l'automazione dall'interfaccia a riga di comando di AWS, utilizza il comando riportato di seguito. Assicurarsi di modificare quanto segue prima di eseguire il comando:

  • Sostituisci il valore ResourceID con l'ID 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 Period con il periodo/risoluzione (in secondi) dei parametri di CloudWatch. Puoi utilizzare uno dei seguenti: 60, 300, 900, 3600, 21600, 86400.
  • Sostituisci il valore di AutomationAssumeRole, che non è specificato in questo esempio, con il ruolo IAM per questa esecuzione. Questa fase è facoltativa.
  • Sostituisci la Regione us-east-1 con la Regione della risorsa scelta.
aws ssm start-automation-execution --document-name "AWSSupport-CalculateEBSPerformanceMetrics" --document-version "\$DEFAULT" --parameters '{"ResourceID":["i-xxxxxxxxxxxxxxxx"], "StartTime":["2021-06-09T13:30:10"], "EndTime":["2021-06-16T13:30:10"], "Period":["60"], "AutomationAssumeRole":[""]}' --region us-east-1

Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?