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

4 minuti di lettura
0

Ho un'istanza Amazon Elastic Compute Cloud (Amazon EC2). Desidero 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.

Breve descrizione

Il documento di automazione AWSSupport-CalculateEBSPerformanceMetrics utilizza le metriche CloudWatch disponibili per calcolare e visualizzare una serie di elementi. Ciò include la velocità effettiva aggregata, 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.

Il documento di automazione esegue le seguenti operazioni:

  • Estrae i parametri di CloudWatch per uno specifico AWS Resource ID (un ID di volume EBS o un'istanza EC2)
  • Calcola la velocità di trasmissione effettiva, gli IOPS e le dimensioni di I/O in un periodo di tempo specificato
  • Estrae i metadati dall'ID di risorsa fornito per calcolare limiti di velocità di trasmissione effettiva e IOPS specifici
  • Crea una dashboard di CloudWatch e fornisce un URL a quella dashboard

Le metriche visualizzate nella dashboard di CloudWatch non sono metriche in tempo reale, ma si basano su un intervallo di tempo inserito.

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

Risoluzione

Prima di utilizzare l'automazione

Prima di eseguire l'automazione AWSSupport-CalculateEBSPerformanceMetrics, procedi come segue:

  1. Copia l’ID del volume o l’ID dell'istanza della risorsa che desideri analizzare. È necessario un ID risorsa per eseguire il documento di automazione.
  2. (Facoltativo) Crea e specifica un ruolo di 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 Utilizzare IAM per configurare i ruoli per l'automazione.

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

  1. Aprire il documento nella console di Systems Manager. Assicurati di aprire il documento nella regione in cui si trovano le tue risorse.
  2. Nella sezione Esegui documento di automazione, scegli Esecuzione semplice.
  3. 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 orario nel formato yyyy-MM-ddThh:mm:ss e in UTC. Ad esempio, 2021-06-09T 13:30:10 EndTime, - inserisci un orario nel formato YYYY-MM-ddThh:mm:ss e in UTC. Ad esempio, 2021-06-16T 13:30:10 Periodo: scegli un'opzione dall'elenco per il periodo/risoluzione (in secondi) delle metriche di CloudWatch AutomationAssumeRole: scegli il ruolo IAM per questa esecuzione. Questo passaggio è facoltativo.
  4. Scegli Esegui.

L'output finale è un URL alla dashboard appena creata che puoi visualizzare espandendo il campo Output. Usa la dashboard per visualizzare le metriche analizzate e i relativi limiti.

Esegui l'automazione AWS Support-CalculateEBPerformanceMetrics dall'interfaccia della linea di comando di AWS (AWS CLI)

Per eseguire l'automazione dall'interfaccia a riga di comando di AWS, usa il comando seguente. Assicurati di modificare quanto segue prima di eseguire il comando:

  • Sostituisci il valore ResourceId con il Resource Id 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 Periodo con il periodo/risoluzione (in secondi) delle metriche di CloudWatch. Puoi usare uno dei seguenti: 60, 300, 900, 3600, 21600, 86400.
  • Sostituisci il valore AutomationAssumeRole, che non è specificato in questo esempio, con il ruolo IAM per questa esecuzione. Questo passaggio è facoltativo.
  • Sostituisci la regione us-east-1 con la regione della risorsa scelta.

Nota: Se ricevi errori durante l'esecuzione dei comandi dell’interfaccia della linea d comando AWS (AWS CLI), assicurati di utilizzare la versione più recente dell'interfaccia a riga di comando di AWS.

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

Informazioni correlate

Parametri di Amazon CloudWatch per Amazon EBS