Ottenimento di statistiche per una risorsa specifica - Amazon CloudWatch

Ottenimento di statistiche per una risorsa specifica

L'esempio seguente illustra come determinare l'utilizzo della CPU massimo di un'istanza EC2 specifica.

Requisiti
  • Devi disporre dell'ID dell'istanza. Puoi ottenere l'ID dell'istanza tramite la console Amazon EC2 o tramite il comando describe-instances.

  • Per impostazione predefinita, il monitoraggio base è abilitato, ma puoi tuttavia abilitare il monitoraggio dettagliato. Per ulteriori informazioni, consulta Enable or Disable Detailed Monitoring for Your Instances nella Guida per l'utente di Amazon EC2.

Visualizzazione dell'utilizzo medio della CPU di un'istanza specifica tramite la console
  1. Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, seleziona Metrics (Parametri), All metrics (Tutti i parametri).

  3. Seleziona lo spazio dei nomi parametro EC2.

    Selezione dello spazio dei nomi dei parametri EC2
  4. Seleziona la dimensione Per-Instance Metrics (Parametri per istanza).

    Visualizzazione delle dimensioni dei parametri per Amazon EC2
  5. Nel campo di ricerca digitare CPUUtilization e premere Invio. Seleziona la riga dell'istanza specifica, che visualizza un grafico del parametro CPUUtilization dell'istanza. Per modificare il nome del grafico, seleziona l'icona a forma di matita. Per modificare l'intervallo di tempo, seleziona uno dei valori predefiniti o scegli custom (personalizzato).

    Rappresentazione grafica di un singolo parametro
  6. Per modificare la statistica, seleziona la scheda Graphed metrics (Parametri nel grafico). Scegli l'intestazione di colonna o un valore singolo, quindi seleziona una delle statistiche o dei percentili predefiniti oppure specifica un percentile personalizzato (ad esempio, p99.999).

    Modifica delle statistiche di un parametro
  7. Per modificare il periodo, seleziona la scheda Graphed metrics (Parametri nel grafico). Scegli l'intestazione di colonna o un valore singolo, quindi scegli un valore diverso.

Ottenimento dell'utilizzo della CPU delle istanze EC2 tramite AWS CLI

Utilizza il comando get-metric-statistics come riportato di seguito per ottenere il parametro CPUUtilization dell'istanza specificata.

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0 --statistics Maximum \ --start-time 2016-10-18T23:18:00 --end-time 2016-10-19T23:18:00 --period 360

Le statistiche restituite sono valori di 6 minuti per l'intervallo di tempo di 24 ore richiesto. Ogni valore rappresenta la percentuale massima di utilizzo della CPU dell'istanza specificata per un determinato periodo di tempo di 6 minuti. I punti dati non vengono restituiti in ordine cronologico. Di seguito è riportato l'inizio dell'output di esempio (l'output completo include i punti dati per ogni 6 minuti del periodo di 24 ore).

{ "Datapoints": [ { "Timestamp": "2016-10-19T00:18:00Z", "Maximum": 0.33000000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T03:18:00Z", "Maximum": 99.670000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T07:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }