Aggregazione di statistiche per gruppo Auto Scaling
Puoi aggregare le statistiche per le istanze EC2 in un gruppo di Auto Scaling. I parametri sono completamente separati tra le regioni, ma puoi utilizzare la matematica dei parametri CloudWatch per aggregare e trasformare i parametri da più regioni. Inoltre puoi utilizzare il pannello di controllo tra account per eseguire calcoli matematici sui parametri di account diversi.
Questo esempio illustra come ottenere il numero totale di byte scritti su disco per un gruppo Auto Scaling. Il totale viene calcolato per periodi di 1 minuto per un intervallo di 24 ore all'interno di tutte le istanze EC2 nel gruppo Auto Scaling specificato.
Per visualizzare DiskWriteBytes per le istanze in un gruppo Auto Scaling tramite la console
-
Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello di navigazione, seleziona Metrics (Parametri), All metrics (Tutti i parametri).
-
Seleziona lo spazio dei nomi EC2, quindi seleziona By Auto Scaling Group (Per gruppo Auto Scaling).
-
Seleziona la riga del parametro DiskWriteBytes e il gruppo Auto Scaling specifico per visualizzare un grafico del parametro per le istanze nel gruppo Auto Scaling. 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).
-
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,
p95.45). -
Per modificare il periodo, seleziona la scheda Graphed metrics (Parametri nel grafico). Seleziona l'intestazione di colonna o un singolo valore, quindi scegli un valore diverso.
Ottenimento di DiskWriteBytes per le istanze in un gruppo Auto Scaling tramite AWS CLI
Utilizza il comando get-metric-statistics come riportato di seguito.
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --dimensions Name=AutoScalingGroupName,Value=my-asg--statistics "Sum" "SampleCount" \ --start-time2016-10-16T23:18:00--end-time2016-10-18T23:18:00--period 360
Di seguito è riportato un output di esempio.
{ "Datapoints": [ { "SampleCount": 18.0, "Timestamp": "2016-10-19T21:36:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "SampleCount": 5.0, "Timestamp": "2016-10-19T21:42:00Z", "Sum": 0.0, "Unit": "Bytes" } ], "Label": "DiskWriteBytes" }