檢視 DAX 指標和維度 - Amazon DynamoDB

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

檢視 DAX 指標和維度

當您與 Amazon DynamoDB 互動時,它會將指標和維度傳送到 Amazon。 CloudWatch您可以使用下列程序來檢視 DynamoDB Accelerator (DAX) 的指標。

檢視指標 (主控台)

指標會先依服務命名空間分組,再依各命名空間內不同的維度組合分類。

  1. 請在以下位置開啟 CloudWatch 主控台。 https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格中,選擇 指標

  3. 選取 DAX 命名空間。

檢視指標 (AWS CLI)
  • 在命令提示中,使用下列命令。

    aws cloudwatch list-metrics --namespace "AWS/DAX"

DAX 指標與維度

以下各節包含 DAX 傳送至的量度和維度 CloudWatch。

DAX 指標

下列是 DAX 提供的指標。 CloudWatch 只有當指標的值非零時,DAX 才會傳送指標。

注意

CloudWatch 以一分鐘的間隔彙總下列 DAX 指標:

  • CPUUtilization

  • CacheMemoryUtilization

  • NetworkBytesIn

  • NetworkBytesOut

  • NetworkPacketsIn

  • NetworkPacketsOut

  • GetItemRequestCount

  • BatchGetItemRequestCount

  • BatchWriteItemRequestCount

  • DeleteItemRequestCount

  • PutItemRequestCount

  • UpdateItemRequestCount

  • TransactWriteItemsCount

  • TransactGetItemsCount

  • ItemCacheHits

  • ItemCacheMisses

  • QueryCacheHits

  • QueryCacheMisses

  • ScanCacheHits

  • ScanCacheMisses

  • TotalRequestCount

  • ErrorRequestCount

  • FaultRequestCount

  • FailedRequestCount

  • QueryRequestCount

  • ScanRequestCount

  • ClientConnections

  • EstimatedDbSize

  • EvictedSize

  • CPUCreditUsage

  • CPUCreditBalance

  • CPUSurplusCreditBalance

  • CPUSurplusCreditsCharged

並非所有統計數字,例如 AverageSum,皆適用於所有指標。不過,所有這些值都可透過 DAX 主控台取得,或透過使用 CloudWatch主控台 AWS CLI、或 AWS SDK 來取得所有量度。在下表中,每個指標皆有適用於該指標的有效統計數字列表。

指標 描述
CPUUtilization

節點或叢集的 CPU 使用率百分比。

單位:Percent

有效的統計數字:

  • Minimum

  • Maximum

  • Average

CacheMemoryUtilization

節點或叢集上項目快取和查詢快取正在使用的可用快取記憶體百分比。快取的資料會在記憶體使用率達到 100% 之前開始移除 (請參閱 EvictedSize 指標)。如果 CacheMemoryUtilization 在任何節點上達到 100%,寫入請求將進行調節,且您應該考慮切換到節點類型較大的叢集。

單位:Percent

有效的統計數字:

  • Minimum

  • Maximum

  • Average

NetworkBytesIn

節點或叢集在所有網路介面上收到的位元組數目。

單位:Bytes

有效的統計數字:

  • Minimum

  • Maximum

  • Average

NetworkBytesOut

節點或叢集在所有網路介面上送出的位元組數目。此指標識別單一節點或叢集上的傳出流量 (位元組數目)。

單位:Bytes

有效的統計數字:

  • Minimum

  • Maximum

  • Average

NetworkPacketsIn

節點或叢集在所有網路介面上收到的封包數目。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

NetworkPacketsOut

節點或叢集在所有網路介面上送出的封包數目。此指標識別單一節點或叢集上的傳出流量 (封包數目)。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

GetItemRequestCount

節點或叢集處理的 GetItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchGetItemRequestCount

節點或叢集處理的 BatchGetItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

BatchWriteItemRequestCount

節點或叢集處理的 BatchWriteItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

DeleteItemRequestCount

節點或叢集處理的 DeleteItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PutItemRequestCount

節點或叢集處理的 PutItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

UpdateItemRequestCount

節點或叢集處理的 UpdateItem 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactWriteItemsCount

節點或叢集處理的 TransactWriteItems 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TransactGetItemsCount

節點或叢集處理的 TransactGetItems 請求數量。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheHits

從節點或叢集快取傳回項目的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ItemCacheMisses

項目不在節點或叢集快取中且必須從 DynamoDB 擷取的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheHits

從節點或叢集快取傳回查詢結果的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryCacheMisses

查詢結果不在節點或叢集快取中且必須從 DynamoDB 擷取的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheHits

從節點或叢集快取傳回掃描結果的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanCacheMisses

掃描結果不在節點或叢集快取中且必須從 DynamoDB 擷取的次數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

TotalRequestCount

節點或叢集處理的請求總數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ErrorRequestCount

節點或叢集回報的導致使用者錯誤的請求總數。包含節點或叢集調節的請求。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ThrottledRequestCount

節點或叢集調節的請求總數。由 DynamoDB 調節的請求不包含在內,但可以使用 DynamoDB 指標監控这样的请求。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FaultRequestCount

節點或叢集回報的導致內部錯誤的請求總數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

FailedRequestCount

節點或叢集回報的導致錯誤的請求總數。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

QueryRequestCount

節點或叢集處理的查詢數目。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ScanRequestCount

節點或叢集處理的掃描請求數目。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ClientConnections

用戶端連線至節點或叢集的同時連線數目。

單位:Count

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

EstimatedDbSize

節點或叢集在項目快取及查詢快取中快取資料量近似值。

單位:Bytes

有效的統計數字:

  • Minimum

  • Maximum

  • Average

EvictedSize

節點或叢集为騰出空間給新請求的資料而移除的資料量。如果遺漏率升高,并且此指標也不斷增加,這可能表示您的工作集已經增加。您應該考慮切換到節點類型較大的叢集。

單位:Bytes

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • Sum

CPUCreditUsage

節點為 CPU 使用率花費的 CPU 點數數量。一個 CPU 額度等於一個 vCPU 以 100% 使用率執行 1 分鐘,或同等的 vCPU、使用率與時間的組合 (例如,一個 vCPU 以 50% 使用率執行 2 分鐘,或兩個 vCPU 以 25% 使用率執行 2 分鐘)。

CPU 額度指標僅提供 5 分鐘頻率。如果您要指定大於 5 分鐘的期間,請使用 Sum 統計數字代替 Average

單位:Credits (vCPU-minutes)

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUCreditBalance

自節點啟動或開始後,累積獲得的 CPU 點數數量。

獲得額度後,額度會在額度餘額中累積,並在支付額度時,從額度餘額中移出。點數餘額有最大值限制,它取決於 DAX 節點大小。到達限制之後,任何獲得的新額度都會遭到捨棄。

CPUCreditBalance 中的點數可供節點支付以大幅提升並超越基準 CPU 使用率。

單位:Credits (vCPU-minutes)

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditBalance

CPUCreditBalance 值為 0 時,DAX 節點已支出的剩餘點數數量。

CPUSurplusCreditBalance 值由獲得的 CPU 額度支付。如果剩餘點數超過節點在 24 小時期間可獲得的最大點數數量,超過最大值的支出剩餘點數將必須負擔額外的費用。

單位:Credits (vCPU-minutes)

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

CPUSurplusCreditsCharged

若支出剩餘額度數量未由獲得的 CPU 額度付清,會產生額外的費用。

發生以下情況時,將收取支出剩餘點數的費用:支出剩餘點數超過節點在 24 小時期間可獲得的最大點數數量。在小時結束或節點終止時,將收取超過最大值的支出剩餘點數的費用。

單位:Credits (vCPU-minutes)

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

注意

CPUCreditUsageCPUCreditBalanceCPUSurplusCreditBalanceCPUSurplusCreditsCharged 指標僅適用於 T3 節點。

DAX 指標的維度

DAX 指標是由帳戶、叢集 ID 或叢集 ID 和節點 ID 結合值量化。您可以使用 CloudWatch 主控台來擷取下表中任何維度的 DAX 資料。

維度

CloudWatch 測量結果名

描述

Account DAX Metrics

提供帳戶中所有節點的彙總統計數字。

ClusterId Cluster Metrics

將資料限制為叢集。

ClusterId, NodeId ClusterId, NodeId

將資料限制為叢集內的節點。