DynamoDB - Monitoraggio

Amazon offre CloudWatch per l'aggregazione e l'analisi delle prestazioni tramite la console CloudWatch, la riga di comando o l'API CloudWatch. Puoi anche usarlo per impostare allarmi ed eseguire attività. Esegue azioni specifiche su determinati eventi.

Console Cloudwatch

Utilizza CloudWatch accedendo alla console di gestione e quindi aprendo la console di CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

È quindi possibile eseguire i seguenti passaggi:

  • Selezionare Metrics dal pannello di navigazione.

  • Sotto le metriche DynamoDB all'interno di CloudWatch Metrics by Category riquadro, scegli Table Metrics.

  • Utilizza il riquadro superiore per scorrere in basso ed esaminare l'intero elenco di metriche della tabella. IlViewing l'elenco fornisce le opzioni di metrica.

Nell'interfaccia dei risultati, è possibile selezionare / deselezionare ciascuna metrica selezionando la casella di controllo accanto al nome e alla metrica della risorsa. Quindi sarai in grado di visualizzare i grafici per ogni elemento.

Integrazione API

Puoi accedere a CloudWatch con le query. Utilizza i valori delle metriche per eseguire azioni CloudWatch. Nota DynamoDB non invia metriche con un valore zero. Ignora semplicemente le metriche per i periodi di tempo in cui tali metriche rimangono a quel valore.

Di seguito sono riportate alcune delle metriche più comunemente utilizzate:

  • ConditionalCheckFailedRequests- Tiene traccia della quantità di tentativi falliti di scritture condizionali come le scritture PutItem condizionali. Le scritture non riuscite incrementano questa metrica di uno nella valutazione a false. Genera anche un errore HTTP 400.

  • ConsumedReadCapacityUnits- Quantifica le unità di capacità utilizzate in un determinato periodo di tempo. È possibile utilizzarlo per esaminare singole tabelle e consumo di indici.

  • ConsumedWriteCapacityUnits- Quantifica le unità di capacità utilizzate in un determinato periodo di tempo. È possibile utilizzarlo per esaminare singole tabelle e consumo di indici.

  • ReadThrottleEvents- Quantifica le richieste che superano le unità di capacità assegnate nelle letture di tabelle / indici. Aumenta su ogni acceleratore comprese le operazioni batch con più acceleratori.

  • ReturnedBytes - Quantifica i byte restituiti nelle operazioni di recupero entro un certo periodo di tempo.

  • ReturnedItemCount- Quantifica gli elementi restituiti nelle operazioni di query e scansione in un determinato periodo di tempo. Affronta solo gli articoli restituiti, non quelli valutati, che sono tipicamente figure totalmente diverse.

Note - Esistono molte altre metriche e la maggior parte di queste consente di calcolare medie, somme, massime, minime e conteggi.