CloudWatch metriche di limitazione - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CloudWatch metriche di limitazione

Questa pagina fornisce una guida completa alle CloudWatch metriche progettate specificamente per aiutarti a identificare, diagnosticare e risolvere i problemi di throttling nelle tabelle e negli indici DynamoDB.

Metriche generali di limitazione
  • ThrottledRequests

    • Incrementato di uno quando un evento all'interno di una richiesta viene limitato, indipendentemente dal numero di singoli eventi all'interno di quella richiesta. Ad esempio, quando si aggiorna un elemento in una tabella con Global Secondary Indexes (GSIs), si verificano più eventi: un'operazione di scrittura sulla tabella di base e un'operazione di scrittura su ciascun indice. Se uno di questi singoli eventi viene limitato, la ThrottledRequests metrica viene incrementata solo una volta.

      Questo comportamento è importante da comprendere durante il monitoraggio e la risoluzione dei problemi delle prestazioni di DynamoDB, poiché potrebbe mascherare la vera portata del throttling. Per informazioni più complete, confronta la ThrottledRequests metrica con le metriche specifiche a livello di evento, ad esempio, e con metriche mirate ReadThrottleEventsWriteThrottleEvents, come ad esempio. ReadKeyRangeThroughputThrottleEvents L'elenco completo di queste metriche specifiche per causa è disponibile in questa pagina. Ogni metrica corrisponde a particolari motivi di limitazione che vengono rilevati nell'eccezione di limitazione. Per indicazioni su come recuperare e interpretare questi motivi durante gli eventi di limitazione, consulta la Diagnosi del throttling sezione che fornisce istruzioni per identificare e risolvere le cause principali dei problemi di limitazione.

  • ReadThrottleEvents

    • Controlla le richieste che superano l'RCU assegnato per una tabella o un GSI.

  • WriteThrottleEvents

    • Controlla le richieste che superano l'RCU assegnato per una tabella o un GSI.

Metriche di limitazione dettagliate per causa

Limitazione della velocità effettiva su richiesta

  • ReadMaxOnDemandThroughputThrottleEvents

    • Numero di richieste di lettura limitate a causa del throughput massimo su richiesta.

  • WriteMaxOnDemandThroughputThrottleEvents

    • Numero di richieste di scrittura limitate a causa del throughput massimo su richiesta.

Limitazione a livello di account

  • ReadAccountLimitThrottleEvents

    • Numero di richieste di lettura limitate a causa dei limiti dell'account.

  • WriteAccountLimitThrottleEvents

    • Numero di richieste di scrittura limitate a causa dei limiti dell'account.

Limitazione a livello di partizione

  • ReadKeyRangeThroughputThrottleEvents

    • Numero di richieste di lettura limitate a causa dei limiti di partizione.

  • WriteKeyRangeThroughputThrottleEvents

    • Numero di richieste di scrittura limitate a causa dei limiti di partizione.

Metriche di analisi della capacità
  • OnlineIndexConsumedWriteCapacity

    • Quando si aggiunge un nuovo GSI a una tabella esistente, DynamoDB esegue un'operazione di riempimento che copia i dati dalla tabella di base al nuovo indice. Questo processo consuma unità di capacità di scrittura. La OnlineIndexConsumedWriteCapacity metrica tiene traccia di questo consumo specifico.

      Questo consumo è separato e aggiuntivo rispetto alle normali operazioni di scrittura tracciate da. ConsumedWriteCapacityUnits La ConsumedWriteCapacityUnits metrica normale per un GSI non include la capacità di scrittura consumata durante il processo iniziale di creazione dell'indice.

  • ProvisionedReadCapacityUnits e ProvisionedWriteCapacityUnits

    • Visualizza quante unità di capacità di lettura o di scrittura assegnate sono state consumate nel periodo di tempo specificato, per una tabella o un indice secondario globale specificato.

    • Notare che la dimensione TableName restituisce ProvisionedReadCapacityUnits per la tabella solo per impostazione predefinita. Per visualizzare il numero di unità di capacità di lettura o scrittura assegnate per un indice secondario globale, è necessario specificare entrambe e. TableName GlobalSecondaryIndexName

  • ConsumedReadCapacityUnits e ConsumedWriteCapacityUnits

    • Visualizza quante unità di capacità di lettura o scrittura sono state consumate nel periodo di tempo specificato. ConsumedWriteCapacityUnitsnon include la capacità di scrittura consumata durante il processo iniziale di creazione dell'indice.

Per ulteriori informazioni sulle metriche di CloudWatch DynamoDB, consulta. Parametri e dimensioni di DynamoDB