Scenario: pubblicazione di parametri su CloudWatch
In questo scenario utilizzi AWS Command Line Interface (AWS CLI) per pubblicare un unico parametro per un'ipotetica applicazione denominata GetStarted. Se non hai ancora installato e configurato AWS CLI, consulta la pagina relativa alla preparazione della configurazione di AWS Command Line Interface nella Guida per l'utente di AWS Command Line Interface.
Attività
Fase 1: Definizione della configurazione dei dati
In questo scenario, pubblichi punti dati in grado di monitorare la latenza delle richieste per l'applicazione. Scegli dei nomi per il parametro e per lo spazio dei nomi per te significativi. Per questo esempio, denomina il parametro RequestLatency e posiziona tutti i punti di dati nello spazio dei nomi GetStarted.
Pubblica vari punti dati che rappresentano collettivamente tre ore di dati di latenza. I dati non elaborati comprendono 15 letture di latenza di richieste distribuite in tre ore. Ogni lettura è in millisecondi:
-
Ora uno: 87, 51, 125, 235
-
Ora due: 121, 113, 189, 65, 89
-
Ora tre: 100, 47, 133, 98, 100, 328
Puoi pubblicare dati in come singoli punti dati o come set aggregati di punti dati denominati set di statistiche. Puoi aggregare i parametri con una granularità fino a un minuto. Puoi pubblicare i punti dati aggregati in CloudWatch come set di statistiche con quattro chiavi predefinite: Sum, Minimum, Maximum e SampleCount.
Pubblica i punti dati provenienti dalla prima ora come singoli punti dati. Per i dati provenienti dalla seconda e terza ora, aggrega i punti dati e pubblica un set di statistiche per ogni ora. I valori della chiave sono visualizzati nella tabella seguente.
| Ora | Dati non elaborati | Somma | Minimo | Massimo | SampleCount |
|---|---|---|---|---|---|
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
Fase 2: aggiunta di parametri per CloudWatch
Dopo aver definito la configurazione dei dati, sei pronto per aggiungere dati.
Per pubblicare i punti dati in CloudWatch
-
Al prompt dei comandi, esegui il seguente comando put-metric-data per aggiungere dati alla prima ora. Sostituisci il timestamp di esempio con un timestamp riferito a due ore nel passato, in formato UTC (Universal Coordinated Time).
aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp2016-10-14T20:30:00Z--value 87 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp2016-10-14T20:30:00Z--value 51 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp2016-10-14T20:30:00Z--value 125 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp2016-10-14T20:30:00Z--value 235 --unit Milliseconds -
Aggiungi i dati alla seconda ora utilizzando un timestamp riferito a un'ora in avanti rispetto alla prima ora.
aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp2016-10-14T21:30:00Z--statistic-values Sum=577,Minimum=65,Maximum=189,SampleCount=5 --unit Milliseconds -
Aggiungi i dati alla terza ora, omettendo il timestamp al valore predefinito per l'ora corrente.
aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --statistic-values Sum=806,Minimum=47,Maximum=328,SampleCount=6 --unit Milliseconds
Fase 3: ottenimento di statistiche da CloudWatch
Dopo aver pubblicato i parametri in CloudWatch, puoi recuperare le statistiche in base a questi parametri tramite il comando get-metric-statistics come illustrato di seguito. Assicurati di specificare --start-time e --end-time in momenti sufficientemente distanti nel passato in modo da coprire il primo timestamp pubblicato.
aws cloudwatch get-metric-statistics --namespace GetStarted --metric-name RequestLatency --statistics Average \ --start-time2016-10-14T00:00:00Z--end-time2016-10-15T00:00:00Z--period 60
Di seguito è riportato un output di esempio:
{ "Datapoints": [], "Label": "Request:Latency" }
Fase 4: Visualizzazione di grafici con la console
Dopo aver pubblicato i parametri in CloudWatch, puoi utilizzare la console CloudWatch per visualizzare i grafici statistici.
Visualizzazione dei grafici delle statistiche nella console
-
Aprire la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel pannello Navigation (Navigazione), seleziona Metrics (Parametri).
-
Nella scheda All metrics (Tutti i parametri), nella casella di ricerca, digita RequestLatency e premi Invio.
-
Seleziona la casella di controllo del parametro RequestLatency. Verrà visualizzato un grafico dei dati del parametro nel riquadro superiore.
Per ulteriori informazioni, consulta Rappresentazione grafica dei parametri.