Scenario: pubblicazione di parametri su CloudWatch - Amazon CloudWatch

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.

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

1

87

1

51

1

125

1

235

2

121, 113, 189, 65, 89

577

65

189

5

3

100, 47, 133, 98, 100, 328

806

47

328

6

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
  1. 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 \ --timestamp 2016-10-14T20:30:00Z --value 87 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 51 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 125 --unit Milliseconds aws cloudwatch put-metric-data --metric-name RequestLatency --namespace GetStarted \ --timestamp 2016-10-14T20:30:00Z --value 235 --unit Milliseconds
  2. 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 \ --timestamp 2016-10-14T21:30:00Z --statistic-values Sum=577,Minimum=65,Maximum=189,SampleCount=5 --unit Milliseconds
  3. 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-time 2016-10-14T00:00:00Z --end-time 2016-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
  1. Aprire la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello Navigation (Navigazione), seleziona Metrics (Parametri).

  3. Nella scheda All metrics (Tutti i parametri), nella casella di ricerca, digita RequestLatency e premi Invio.

  4. 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.