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.