選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

DynamoDB 指標和維度

焦點模式
DynamoDB 指標和維度 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

當您與 DynamoDB 互動時,它會將指標和維度傳送至 CloudWatch。

DynamoDB 輸出已耗用一分鐘的佈建輸送量。當您的耗用容量連續兩分鐘違反設定的目標使用率時,自動擴展會觸發 。CloudWatch 警示在觸發自動擴展之前,可能會有最多幾分鐘的短暫延遲。此延遲可確保 CloudWatch 指標評估的準確性。如果耗用輸送量峰值相隔超過一分鐘,則自動擴展可能不會觸發。同樣地,當連續 15 個資料點低於目標使用率時,可能會發生縮減規模事件。無論哪種情況,在自動擴展觸發後,都會叫用 UpdateTable API。然後,需要幾分鐘的時間來更新資料表或索引的佈建容量。在此期間,任何超過資料表先前佈建容量的請求都會受到調節。

檢視指標和維度

CloudWatch 顯示下列 DynamoDB 指標:

DynamoDB 指標

注意

Amazon CloudWatch 以一分鐘為間隔彙總這些指標:

  • ConditionalCheckFailedRequests

  • ConsumedReadCapacityUnits

  • ConsumedWriteCapacityUnits

  • ReadThrottleEvents

  • ReturnedBytes

  • ReturnedItemCount

  • ReturnedRecordsCount

  • SuccessfulRequestLatency

  • SystemErrors

  • TimeToLiveDeletedItemCount

  • ThrottledRequests

  • TransactionConflict

  • UserErrors

  • WriteThrottleEvents

對於所有其他 DynamoDB 指標,彙總的間隔為五分鐘。

並非所有統計數字,例如 AverageSum,皆適用於所有指標。不過,所有這些值都可以透過 Amazon DynamoDB 主控台,或使用 CloudWatch 主控台、 AWS CLI或 AWS SDKs來取得所有指標。

在以下列表中,每個指標皆有適用於該指標的一組有效統計數字。

AccountMaxReads

帳戶可以使用的讀取容量單位數目上限。此限制不適用於隨需資料表或全域次要索引。

單位:Count

有效的統計數字:

  • Maximum:帳戶可以使用的讀取容量單位數目上限。

AccountMaxTableLevelReads

帳戶的資料表或全域次要索引可以使用的讀取容量單位數目上限。對於隨需資料表,此限制會限制資料表或全域次要索引可以使用的最大讀取請求單位。

單位:Count

有效的統計數字:

  • Maximum:帳戶的資料表或全域次要索引可以使用的讀取容量單位數目上限。

AccountMaxTableLevelWrites

帳戶的資料表或全域次要索引可以使用的寫入容量單位數目上限。對於隨需資料表,此限制會限制資料表或全域次要索引可以使用的最大寫入請求單位。

單位:Count

有效的統計數字:

  • Maximum:帳戶的資料表或全域次要索引可以使用的寫入容量單位數目上限。

AccountMaxWrites

帳戶可以使用的寫入容量單位數目上限。此限制不適用於隨需資料表或全域次要索引。

單位:Count

有效的統計數字:

  • Maximum:帳戶可以使用的寫入容量單位數目上限。

AccountProvisionedReadCapacityUtilization

帳戶可以使用的佈建讀取容量單元百分比。

單位:Percent

有效的統計數字:

  • Maximum:帳戶使用的佈建讀取容量單元百分比上限。

  • Minimum:帳戶使用的佈建讀取容量單元百分比下限。

  • Average:帳戶使用的佈建讀取容量單元平均百分比。指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的讀取容量單位,此統計數字可能無法反映真實的平均值。

AccountProvisionedWriteCapacityUtilization

帳戶使用的佈建寫入容量單元百分比。

單位:Percent

有效的統計數字:

  • Maximum:帳戶使用的佈建寫入容量單元百分比上限。

  • Minimum:帳戶使用的佈建寫入容量單元百分比下限。

  • Average:帳戶使用的佈建寫入容量單元平均百分比。指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的寫入容量單位,此統計數字可能無法反映真實的平均值。

AgeOfOldestUnreplicatedRecord

自尚未複製到 Kinesis Data Streams 的紀錄首次出現在 DynamoDB 資料表中以來經過的時間。

單位:Milliseconds

維度:TableName, DelegatedOperation

有效的統計數字:

  • Maximum.

  • Minimum.

  • Average.

ConditionalCheckFailedRequests

執行條件式寫入的失敗嘗試次數。PutItemUpdateItem 以及 DeleteItem 操作可讓您提供邏輯條件,該條件必須評估為 true,才能繼續操作。若此條件評估為 false,ConditionalCheckFailedRequests 會遞增 1。對於 PartiQL Update 和 Delete 陳述式 (其中提供了一個評估為 false 的邏輯條件),ConditionalCheckFailedRequests 也會遞增 1。

注意

失敗的條件式寫入會導致 HTTP 400 錯誤 (錯誤的請求)。這些事件會反映在 ConditionalCheckFailedRequests 指標而非 UserErrors 指標中。

單位:Count

維度:TableName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedChangeDataCaptureUnits

已耗用的變更資料擷取單位數目。

單位:Count

維度:TableName, DelegatedOperation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

ConsumedReadCapacityUnits

在指定時段內,使用的佈建與隨需讀取容量單位數目,可讓您追蹤已使用多少佈建的輸送量。您可以擷取資料表及其所有全域次要索引或特定全域次要索引的總消耗讀取容量。如需詳細資訊,請參閱讀取/寫入容量模式

TableName 維度會針對資料表傳回 ConsumedReadCapacityUnits,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 ConsumedReadCapacityUnits,您必須指定 TableNameGlobalSecondaryIndexName

注意

在 Amazon DynamoDB 中,每隔一分鐘會向 CloudWatch 回報一次使用的容量指標作為平均值。這表示,容量使用當中僅持續一秒的短暫而密集的峰值,可能不會正確反映在 CloudWatch 圖表中,進而可能導致該分鐘的使用率明顯偏低。

使用 Sum 統計數字來計算消耗的輸送量。例如,取完整一分鐘的 Sum 值,再將該值除以一分鐘的秒數 (60),得出每秒平均 ConsumedReadCapacityUnits。您可以將計算的數值與您提供給 DynamoDB 的佈建輸送量數值進行比較。

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum:對資料表或索引的任何個別請求所消耗的讀取容量單位數目下限。

  • Maximum:對資料表或索引的任何個別請求消耗的讀取容量單位數目上限。

  • Average :每個請求消耗的平均讀取容量。量。

    注意

    Average 數值受樣本數值會為零的閒置時段所影響。

  • Sum:所耗用的讀取容量單位總數。這是 ConsumedReadCapacityUnits 指標最實用的統計數字。

  • SampleCount – 代表發出指標的頻率。即使流量為零的資料表也會定期SampleCount發出,但範例值一律為零。

    注意

    SampleCount 數值受樣本數值會為零的閒置時段所影響。

ConsumedWriteCapacityUnits

在指定時段內,使用的佈建與隨需寫入容量單位數目,可讓您追蹤已使用多少佈建的輸送量。您可以擷取資料表及其所有全域次要索引或特定全域次要索引的消耗總計寫入容量。如需詳細資訊,請參閱讀取/寫入容量模式

TableName 維度會針對資料表傳回 ConsumedWriteCapacityUnits,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 ConsumedWriteCapacityUnits,您必須指定 TableNameGlobalSecondaryIndexName

注意

使用 Sum 統計數字來計算消耗的輸送量。例如,取得 Sum值超過一分鐘,並將其除以一分鐘的秒數 (60),以計算ConsumedWriteCapacityUnits每秒平均數 (辨識此平均值不會反白顯示在該分鐘內發生的任何大型但短暫的寫入活動峰值)。您可以將計算的數值與您提供給 DynamoDB 的佈建輸送量數值進行比較。

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum:對資料表或索引的任何個別請求消耗的寫入容量單位數目下限。

  • Maximum:對資料表或索引的任何個別請求消耗的寫入容量單位數目上限。

  • Average:每個請求消耗的平均寫入容量。

    注意

    Average 數值受樣本數值會為零的閒置時段所影響。

  • Sum:所耗用的寫入容量單位總數。這是 ConsumedWriteCapacityUnits 指標最實用的統計數字。

  • SampleCount – 代表發出指標的頻率。即使流量為零的資料表也會定期SampleCount發出,但範例值一律為零。

    注意

    SampleCount 數值受樣本數值會為零的閒置時段所影響。

FailedToReplicateRecordCount

DynamoDB 無法複製到您的 Kinesis 資料串流的記錄數目。

單位:Count

尺寸: TableName, DelegatedOperation

有效的統計數字:

  • Sum

MaxProvisionedTableReadCapacityUtilization

帳戶最高佈建讀取資料表或全域次要索引所使用的佈建讀取容量單位百分比。

單位:Percent

有效的統計數字:

  • Maximum – 帳戶最高佈建讀取資料表或全域次要索引所使用的佈建讀取容量單位最大百分比。

  • Minimum – 帳戶最高佈建讀取資料表或全域次要索引所使用的佈建讀取容量單位最小百分比。

  • Average – 帳戶最高佈建讀取資料表或全域次要索引所使用的平均佈建讀取容量單位百分比。指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的讀取容量單位,此統計數字可能無法反映真實的平均值。

MaxProvisionedTableWriteCapacityUtilization

帳戶最高佈建寫入資料表或全域次要索引所使用的佈建寫入容量百分比。

單位:Percent

有效的統計數字:

  • Maximum:帳戶最高佈建寫入資料表或全域次要索引所使用的佈建寫入容量單位百分比上限。

  • Minimum:帳戶最高佈建寫入資料表或全域次要索引所使用的佈建寫入容量單位百分比下限。

  • Average:帳戶最高佈建寫入資料表或全域次要索引所使用的平均佈建寫入容量單位百分比。指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的寫入容量單位,此統計數字可能無法反映真實的平均值。

OnDemandMaxReadRequestUnits

資料表或全域次要索引的指定隨需讀取請求單位數量。

若要檢視OnDemandMaxReadRequestUnits資料表,您必須指定 TableName。若要檢視全域次要索引的 OnDemandMaxReadRequestUnits,您必須指定 TableNameGlobalSecondaryIndexName

單位:計數

尺寸: TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum – 隨需讀取請求單位的最低設定。如果您使用 UpdateTable 來增加讀取請求單位,此指標會顯示ReadRequestUnits在此期間內隨需的最低值。

  • Maximum – 隨需讀取請求單位的最高設定。如果您使用 UpdateTable 來減少讀取請求單位,此指標會顯示ReadRequestUnits在此期間內隨需的最高值。

  • Average – 平均隨需讀取請求單位。OnDemandMaxReadRequestUnits 指標會每隔五分鐘發佈一次。因此,如果您快速調整隨需讀取請求單位,此統計資料可能不會反映真實的平均值。

OnDemandMaxWriteRequestUnits

資料表或全域次要索引的指定隨需寫入請求單位數量。

若要檢視OnDemandMaxWriteRequestUnits資料表,您必須指定 TableName。若要檢視全域次要索引的 OnDemandMaxWriteRequestUnits,您必須指定 TableNameGlobalSecondaryIndexName

單位:Count

尺寸: TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum – 隨需寫入請求單位的最低設定。如果您使用 UpdateTable 來增加寫入請求單位,此指標會顯示WriteRequestUnits在此期間內隨需的最低值。

  • Maximum – 隨需寫入請求單位的最高設定。如果您使用 UpdateTable 來減少寫入請求單位,此指標會顯示WriteRequestUnits在此期間內隨需的最高值。

  • Average – 平均隨需寫入請求單位。OnDemandMaxWriteRequestUnits 指標會每隔五分鐘發佈一次。因此,如果您快速調整隨需寫入請求單位,此統計資料可能不會反映真實的平均值。

OnlineIndexConsumedWriteCapacity

將新的全域次要索引新增至資料表時,所消耗的寫入容量單位數目。如果索引的寫入容量太低,可能會調節回填階段期間傳入的寫入活動。這可能會增加建立索引所需的時間。您應該在建立索引的同時監控此統計數字,以便判斷索引的寫入容量是否佈建不足。

即使索引仍在建置中,您也可以使用 UpdateTable 操作調整索引的寫入容量。

索引的ConsumedWriteCapacityUnits指標不包含在索引建立期間使用的寫入輸送量。

注意

如果新全域次要索引的回填階段快速完成 (不到幾分鐘),則可能不會發出此指標,如果基底資料表在索引中要回填的項目很少或沒有,就可能發生這種情況。

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexPercentageProgress

新的全域次要索引新增至資料表時的完成百分比。DynamoDB 必須先為新索引分配資源,然後將資料表中的屬性回填至索引。對於大型資料表,此程序可能需要很長的時間。您應該監控此統計數字,以便在 DynamoDB 建置索引時檢視相對進度。

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexThrottleEvents

將新的全域次要索引新增至資料表時,所發生的寫入調節事件數目。這些事件表示需要較長的時間才能完成索引建立,因為傳入寫入活動超過索引的佈建寫入輸送量。

即使索引仍在建置中,您也可以使用 UpdateTable 操作調整索引的寫入容量。

索引的WriteThrottleEvents指標不包含在索引建立期間發生的任何調節事件。

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PendingReplicationCount

全域資料表版本 2017.11.29 (舊版) 指標 (僅限全域資料表)。寫入一個複本列表,但尚未寫入全域資料表中的另一個複本的項目更新數目。

單位:Count

維度:TableName, ReceivingRegion

有效的統計數字:

  • Average

  • Sample Count

  • Sum

ProvisionedReadCapacityUnits

資料表或全域次要索引佈建的讀取容量單位數目。此 TableName 維度會針對資料表傳回 ProvisionedReadCapacityUnits,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 ProvisionedReadCapacityUnits,您必須指定 TableNameGlobalSecondaryIndexName

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum:佈建讀取容量的最低設定。如果使用 UpdateTable 增加讀取容量,此指標會顯示在此時段內佈建的 ReadCapacityUnits 最低數值。

  • Maximum:佈建讀取容量的最高設定。如果使用 UpdateTable 減少讀取容量,此指標會顯示在此時段內佈建的 ReadCapacityUnits 最高數值。

  • Average:平均佈建讀取容量。ProvisionedReadCapacityUnits 指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的讀取容量單位,此統計數字可能無法反映真實的平均值。

ProvisionedWriteCapacityUnits

資料表或全域次要索引佈建的寫入容量單位數目。

TableName 維度會針對資料表傳回 ProvisionedWriteCapacityUnits,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 ProvisionedWriteCapacityUnits,您必須指定 TableNameGlobalSecondaryIndexName

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Minimum:佈建寫入容量的最低設定。如果使用 UpdateTable 增加寫入容量,此指標會顯示在此時段內佈建的 WriteCapacityUnits 最低數值。

  • Maximum:佈建寫入容量的最高設定。如果使用 UpdateTable 減少寫入容量,此指標會顯示在此時段內佈建的 WriteCapacityUnits 最高數值。

  • Average:佈建平均的寫入容量。ProvisionedWriteCapacityUnits 指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的寫入容量單位,此統計數字可能無法反映真實的平均值。

ReadThrottleEvents

對 DynamoDB 的請求超過資料表或全域次要索引的佈建讀取容量單位。

單一請求可能會導致多個事件。例如,BatchGetItem 讀取 10 個項目會作為 10 個 GetItem 事件處理。針對每個事件,如果該事件經調節,則 ReadThrottleEvents 會遞增 1。除非全部 10 個 GetItem 事件經過調節,否則整個 BatchGetItemThrottledRequests 指標不會遞增。

TableName 維度會針對資料表傳回 ReadThrottleEvents,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 ReadThrottleEvents,您必須指定 TableNameGlobalSecondaryIndexName

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • SampleCount

  • Sum

ReplicationLatency

(此指標適用於 DynamoDB 全域資料表。) 在 DynamoDB Streams 中顯示一個複本列表的更新項目到該項目出現在全域資料表的另一個複本中的經過時間。

單位:Milliseconds

維度:TableName, ReceivingRegion

有效的統計數字:

  • Average

  • Minimum

  • Maximum

ReturnedBytes

GetRecords 操作 (Amazon DynamoDB Streams) 在指定時段內傳回的位元組數目。

單位:Bytes

維度:Operation, StreamLabel, TableName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedItemCount

在指定時段內由 QueryScanExecuteStatement (選取) 操作所傳回的項目數。

傳回的項目數量不一定與評估的項目數量相同。例如,假設您請求的是資料表上的 Scan 或具有 100 個項目的索引,但指定了縮小結果的 FilterExpression,故只返回 15 個項目。在這種情況下,來自 Scan 的回應會包含 100 個 ScanCount 和 15 個返回項目的 Count

單位:Count

維度:TableName, Operation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedRecordsCount

GetRecords 操作 (Amazon DynamoDB Streams) 在指定時段內傳回的串流紀錄數目。

單位:Count

維度:Operation, StreamLabel, TableName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

SuccessfulRequestLatency

在指定時段內對 DynamoDB 或 Amazon DynamoDB Streams 發起的成功請求延遲。SuccessfulRequestLatency 可以提供兩種不同類型的資訊:

  • 成功請求的經過時間 (MinimumMaximumSumAverage)。

  • 成功請求的數量 (SampleCount)。

SuccessfulRequestLatency 僅反映 DynamoDB 或 Amazon DynamoDB Streams 內的活動,且不考慮網路延遲或用戶端活動。

單位:Milliseconds

維度:TableName, Operation, StreamLabel

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

對 DynamoDB 或 Amazon DynamoDB Streams 發起的能在指定時段內產生 HTTP 500 狀態碼的請求。HTTP 500 通常表示內部服務錯誤。

單位:Count

維度:TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

TimeToLiveDeletedItemCount

存留時間 (TTL) 在指定時段內刪除的項目數量。此指標可協助您監控資料表上的 TTL 刪除率。

單位:Count

維度:TableName

有效的統計數字:

  • Sum

ThrottledPutRecordCount

因 Kinesis Data Streams 容量不足而受到調節的 Kinesis Data Streams 的紀錄數目。

單位:Count

維度:TableName、DelegatedOperation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

ThrottledRequests

對 DynamoDB 的請求超過資源 (例如資料表或索引) 的佈建輸送量限制。

如果請求內的任何事件超過佈建輸送量的限額,則 ThrottledRequests 會遞增 1。例如,如果使用全域次要索引更新資料表中的項目,則會有多個事件:寫入資料表和寫入每個索引。如果其中一或多個事件經過調節,則 ThrottledRequests 會遞增 1。

注意

在批次處理請求中 (BatchGetItemBatchWriteItem),ThrottledRequests 只有在每個批次中的請求進行調節時才會遞增。

如果批次內的任何個別請求經過調節,則會遞增下列一個指標:

  • ReadThrottleEvents:在 BatchGetItem 內調節的 GetItem 事件。

  • WriteThrottleEvents:在 BatchWriteItem 內調節的 PutItemDeleteItem 事件。

若要深入了解哪些事件調節了請求,請將 ThrottledRequests 與資料表和其索引的 ReadThrottleEventsWriteThrottleEvents 進行比較。

注意

經調節的請求會導致 HTTP 400 狀態碼。所有這些事件都會反映在 ThrottledRequests 指標而非 UserErrors 指標中。

單位:Count

維度:TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

TransactionConflict

因同一項目上並行請求之間的交易衝突而拒絕的項目層級請求。如需詳細資訊,請參閱在 DynamoDB 中處理交易衝突

單位:Count

維度:TableName

有效的統計數字:

  • Sum:因交易衝突而拒絕的項目層級請求數目。

    注意

    如果對 TransactWriteItemsTransactGetItems 的呼叫中有多個項目層級請求遭拒絕,則對於每個項目層級的 PutUpdateDeleteGet 請求,Sum 會遞增 1。

  • SampleCount:因交易衝突而拒絕的請求數目。

    注意

    如果對 TransactWriteItemsTransactGetItems 的呼叫中有多個項目層級請求遭拒絕,則 SampleCount 只會遞增 1。

  • Min:對 TransactWriteItemsTransactGetItemsPutItemUpdateItemDeleteItem 的呼叫中遭拒絕的項目層級請求數目下限。

  • Max:對 TransactWriteItemsTransactGetItemsPutItemUpdateItemDeleteItem 的呼叫中被拒絕的項目層級請求數目上限。

  • Average:對 TransactWriteItemsTransactGetItemsPutItemUpdateItemDeleteItem 的呼叫中被拒絕的項目層級請求平均數。

UserErrors

對 DynamoDB 或 Amazon DynamoDB Streams 發起的能在指定時段內產生 HTTP 400 狀態碼的請求。HTTP 400 通常表示用戶端錯誤,例如參數組合無效、嘗試更新不存在的資料表或請求簽章不正確。

有些例外狀況會記錄關於 UserErrors 的指標,範例如下:

  • ResourceNotFoundException

  • ValidationException

  • TransactionConflict

所有這些事件都會反映在 UserErrors 指標中,但下列項目除外:

  • ProvisionedThroughputExceededException:請參閱本節的 ThrottledRequests 指標。

  • ConditionalCheckFailedException:請參閱本節的 ConditionalCheckFailedRequests 指標。

UserErrors 代表目前 AWS 區域和目前 AWS 帳戶的 DynamoDB 或 Amazon DynamoDB Streams 請求的 HTTP 400 錯誤彙總。

單位:Count

有效的統計數字:

  • Sum

  • SampleCount

WriteThrottleEvents

對 DynamoDB 的請求超過資料表或全域次要索引的佈建寫入容量單位。

單一請求可能會導致多個事件。例如,在附有三個全域次要索引的資料表上提出 PutItem 請求會導致四個事件:一個資料表寫入事件、三個索引寫入事件。針對每個事件,如果該事件經調節,則 WriteThrottleEvents 指標會遞增 1。針對單一 PutItem 請求,如果有任何事件經過調節,則 ThrottledRequests 也會遞增 1。針對 BatchWriteItem,除非全部個別 PutItemDeleteItem 事件經過調解,否則整個 BatchWriteItemThrottledRequests 指標不會遞增。

TableName 維度會針對資料表傳回 WriteThrottleEvents,但不會針對任何全域次要索引傳回。若要檢視全域次要索引的 WriteThrottleEvents,您必須指定 TableNameGlobalSecondaryIndexName

單位:Count

維度:TableName, GlobalSecondaryIndexName

有效的統計數字:

  • Sum

  • SampleCount

用量指標

CloudWatch 中的用量指標可讓您主動管理用量,方法是將 CloudWatch 主控台中的指標視覺化、建立自訂儀表板、使用 CloudWatch 異常偵測偵測活動中的變更,以及設定在用量達到閾值時提醒您的警示。

DynamoDB 也將這些使用量指標與 Service Quotas 整合。您可以使用 CloudWatch 來管理帳戶對服務配額的使用情況。如需詳細資訊,請參閱視覺化您的 Service Quotas 和設定警報

AccountProvisionedWriteCapacityUnits

帳戶所有資料表或全域次要索引佈建的寫入容量單位數目總和。

單位:Count

有效的統計數字:

  • Minimum:在一時間段內佈建的最低寫入容量單位數目。

  • Maximum:在一時間段內佈建的最大寫入容量單位數目。

  • Average — 在一段時間內佈建的寫入容量單位帳戶的平均數量。

此指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的寫入容量單位,此統計數字可能無法反映真實的平均值。

AccountProvisionedReadCapacityUnits

所有資料表或全域次要索引佈建的讀取容量單位數目。

單位:Count

有效的統計數字:

  • Minimum:在一時間段內佈建的最低讀取容量單位數目。

  • Maximum:在一時間段內佈建的最大讀取容量單位數目。

  • Average — 在一段時間內佈建的讀取容量單位帳戶的平均數量。

此指標會每隔五分鐘發佈一次。因此,如果您快速調整佈建的讀取容量單位,此統計數字可能無法反映真實的平均值。

TableCount

帳戶中作用中資料表的數目。

單位:Count

有效的統計數字:

  • Minimum:在一時間段內的最小資料表數目。

  • Maximum:在一時間段內的最大資料表數目。

  • Average — 在一時間段內的平均資料表數目。

了解 DynamoDB 的指標和維度

DynamoDB 的指標條件由帳戶的數值、資料表名稱、全域次要索引名稱或操作進行限定。您可以使用 CloudWatch 主控台擷取 DynamoDB 資料以及下表中的任何維度。

DelegatedOperation

此維度將資料限制在 DynamoDB 代表您執行的操作中。擷取下列操作:

  • Kinesis Data Streams 的變更資料擷取。

GlobalSecondaryIndexName

此維度將資料限制為資料表上的全域次要索引。若您指定 GlobalSecondaryIndexName,您也必須指定 TableName

作業

此維度將資料限制為下列其中一項 DynamoDB 操作:

  • PutItem

  • DeleteItem

  • UpdateItem

  • GetItem

  • BatchGetItem

  • Scan

  • Query

  • BatchWriteItem

  • TransactWriteItems

  • TransactGetItems

  • ExecuteTransaction

  • BatchExecuteStatement

  • ExecuteStatement

此外,您可以將資料限制為下列 Amazon DynamoDB Streams 操作:

  • GetRecords

OperationType

此維度將資料限制為下列其中一種操作類型:

  • Read

  • Write

此維度針對回應 ExecuteTransactionBatchExecuteStatement 請求發出。

動詞

此維度將資料限制為下列其中一個 DynamoDB PartiQL 動詞:

  • Insert (插入):PartiQLInsert

  • Select (選取):PartiQLSelect

  • Update (更新):PartiQLUpdate

  • Delete (刪除):PartiQLDelete

此維度針對回應 ExecuteStatement 操作發出。

ReceivingRegion

此維度會將資料限制在特定 AWS 區域。它可與源自 DynamoDB 全域資料表內複本列表的指標搭配使用。

StreamLabel

此維度將資料限制為特定串流標籤。它與源自 Amazon DynamoDB Streams GetRecords 操作的指標搭配使用。

TableName

此維度將資料限制為特定資料表。此值可以是目前區域和目前 AWS 帳戶中的任何資料表名稱。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。