Amazon Keyspaces 指標和維度 - Amazon Keyspaces (適用於 Apache Cassandra)

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

Amazon Keyspaces 指標和維度

當您與 Amazon Keyspaces 互動時,它會將指標和維度傳送至 Amazon CloudWatch。所有指標都會每分鐘彙總和報告。下列各節概述 Amazon Keyspaces 的所有可用指標。

Amazon Keyspaces 指標

Amazon CloudWatch 每隔一分鐘彙總 Amazon Keyspaces 指標。

並非所有統計數字,例如 AverageSum,皆適用於所有指標。不過,所有這些值都可以透過 Amazon Keyspaces 主控台,或使用 CloudWatch 主控台 AWS CLI,或為所有指標提供 AWS SDKs。在下表中,每個指標皆有適用於該指標的有效統計數字列表。

指標 描述
AccountMaxTableLevelReads

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

單位:Count

有效的統計數字:

  • Maximum – 帳戶資料表可使用的讀取容量單位數目上限。

AccountMaxTableLevelWrites

帳戶資料表可使用的最大寫入容量單位數量。對於隨需資料表,此限制會限制資料表可以使用的最大寫入請求單位。

單位:Count

有效的統計數字:

  • Maximum – 帳戶資料表可使用的寫入容量單位數目上限。

AccountProvisionedReadCapacityUtilization

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

單位:Percent

有效的統計數字:

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

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

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

AccountProvisionedWriteCapacityUtilization

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

單位:Percent

有效的統計數字:

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

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

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

BillableTableSizeInBytes

資料表的計費大小,以位元組為單位。這是資料表中所有資料列的編碼大小總和。此指標可協助您追蹤一段時間內的資料表儲存成本。

單位:Bytes

維度:Keyspace, TableName

有效的統計數字:

  • Maximum – 資料表的儲存大小上限。

  • Minimum – 資料表的儲存大小下限。

  • Average – 資料表的平均儲存大小。此指標的計算間隔為 4 - 6 小時。

ConditionalCheckFailedRequests

失敗的輕量型交易 (LWT) 寫入請求數目。INSERTUPDATE 以及 DELETE 操作可讓您提供邏輯條件,該條件必須評估為 true,才能繼續操作。如果此條件評估為 false, ConditionalCheckFailedRequests 會以 1 遞增。評估為 false 的條件檢查會根據資料列的大小耗用寫入容量單位。如需詳細資訊,請參閱估計 Amazon Keyspaces 中輕量型交易的容量耗用

單位:Count

維度:Keyspace, TableName

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedReadCapacityUnits

在指定期間內耗用的讀取容量單位數量。如需詳細資訊,請參閱讀取/寫入容量模式

注意

若要了解您每秒的平均輸送量使用率,請使用 Sum 統計資料來計算一分鐘內消耗的輸送量。然後,將總和除以一分鐘內的秒數 (60),以計算ConsumedReadCapacityUnits每秒平均數 (認識到此平均數不會反白顯示該分鐘內讀取活動中發生任何大型但短暫的峰值)。如需比較平均耗用讀取容量與佈建讀取容量的詳細資訊,請參閱 如何使用 Amazon Keyspaces 指標?

單位:Count

維度:Keyspace, TableName

有效的統計數字:

  • Minimum – 任何個別請求對資料表所耗用的讀取容量單位數目下限。

  • Maximum – 任何個別請求對資料表所耗用的讀取容量單位數目上限。

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

    注意

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

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

  • SampleCount – Amazon Keyspaces 的請求數量,即使沒有消耗讀取容量。

    注意

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

ConsumedWriteCapacityUnits

在指定期間內耗用的寫入容量單位數量。您可以擷取資料表的總耗用寫入容量。如需詳細資訊,請參閱讀取/寫入容量模式

注意

若要了解您每秒的平均輸送量使用率,請使用 Sum 統計資料來計算一分鐘內消耗的輸送量。然後,將總和除以一分鐘內的秒數 (60),以計算ConsumedWriteCapacityUnits每秒平均數 (認識到此平均值不會反白顯示在該分鐘內發生的任何大型但短暫的寫入活動峰值)。如需比較平均耗用寫入容量與佈建寫入容量的詳細資訊,請參閱 如何使用 Amazon Keyspaces 指標?

單位:Count

維度:Keyspace, TableName

有效的統計數字:

  • Minimum – 任何個別請求對資料表所耗用的寫入容量單位數目下限。

  • Maximum – 任何個別請求對資料表所耗用的寫入容量單位數目上限。

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

    注意

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

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

  • SampleCount – Amazon Keyspaces 的請求數量,即使沒有消耗寫入容量。

    注意

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

MaxProvisionedTableReadCapacityUtilization

帳戶的最高佈建讀取資料表所使用的佈建讀取容量單位百分比。

單位:Percent

有效的統計數字:

  • Maximum:帳戶最高佈建讀取資料表所使用的佈建讀取容量單位百分比上限。

  • Minimum:帳戶最高佈建讀取資料表所使用的佈建讀取容量單位百分比下限。

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

MaxProvisionedTableWriteCapacityUtilization

帳戶的最高佈建寫入資料表所使用的佈建寫入容量百分比。

單位:Percent

有效的統計數字:

  • Maximum – 帳戶的最高佈建寫入資料表所使用的佈建寫入容量單位百分比上限。

  • Minimum – 帳戶的最高佈建寫入資料表所使用的佈建寫入容量單位百分比下限。

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

PerConnectionRequestRateExceeded

對超過每個連線請求速率配額的 Amazon Keyspaces 的請求。Amazon Keyspaces 的每個用戶端連線每秒最多可支援 3000 個 CQL 請求。用戶端可以建立多個連線來增加輸送量。

當您使用多區域複寫時,每個複寫的寫入也會造成此配額。根據最佳實務,建議您增加資料表的連線數,以避免PerConnectionRequestRateExceeded發生錯誤。您可以在 Amazon Keyspaces 中擁有的連線數目沒有限制。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • SampleCount

  • Sum

ProvisionedReadCapacityUnits

資料表的佈建讀取容量單位數目。

TableName 維度會傳回資料表ProvisionedReadCapacityUnits的 。

單位:Count

維度:Keyspace, TableName

有效的統計數字:

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

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

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

ProvisionedWriteCapacityUnits

資料表的佈建寫入容量單位數目。

TableName 維度會傳回資料表ProvisionedWriteCapacityUnits的 。

單位:Count

維度:Keyspace, TableName

有效的統計數字:

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

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

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

ReadThrottleEvents

對 Amazon Keyspaces 的請求超過資料表的佈建讀取容量、帳戶層級配額、每個連線配額的請求或分割區層級配額。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • SampleCount

  • Sum

ReplicationLatency

此指標僅適用於多區域金鑰空間inserts,並測量deletes從一個複本資料表複寫 updates、 或 到多區域金鑰空間中另一個複本資料表所花費的時間。

單位:Millisecond

維度:TableName, ReceivingRegion

有效的統計數字:

  • Average

  • Maximum

  • Minimum

ReturnedItemCountBySelect

在指定期間內多列SELECT查詢傳回的資料列數。多列SELECT查詢是不包含完整主索引鍵的查詢,例如完整資料表掃描和範圍查詢。

傳回的資料列數不一定與評估的資料列數相同。例如,假設您在具有 100 個資料列的資料表ALLOW FILTERING上請求SELECT *具有 的 ,但指定的WHERE子句縮小了結果範圍,因此只傳回 15 個資料列。在此情況下, 的回應SELECT將包含 100 ScanCount的 和 15 個傳回資料列Count的 。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

StoragePartitionThroughputCapacityExceeded

請求超過分割區輸送量容量的 Amazon Keyspaces 儲存分割區。Amazon Keyspaces 儲存分割區每秒最多可支援 1000 WCU/WRU 和 3000 RCU/RRU。我們建議您檢閱資料模型,將讀取/寫入流量分散到更多分割區,以減輕這些例外狀況。

注意

邏輯 Amazon Keyspaces 分割區可以跨越多個儲存分割區,而且大小幾乎沒有限制。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • SampleCount

  • Sum

SuccessfulRequestCount

在指定期間內處理的成功請求數量。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • SampleCount

SuccessfulRequestLatency

在指定期間內向 Amazon Keyspaces 提出的成功請求。 SuccessfulRequestLatency 可以提供兩種不同類型的資訊:

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

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

SuccessfulRequestLatency 只會反映 Amazon Keyspaces 內的活動,不會考慮網路延遲或用戶端活動。

單位:Milliseconds

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

在指定期間內產生 的 Amazon Keyspaces ServerError 請求。ServerError 通常表示內部服務錯誤。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

SystemReconciliationDeletes

啟用用戶端時間戳記時,用於刪除斷層資料的單位。每個 SystemReconciliationDelete都提供足夠的容量來刪除或更新每列最多 1KB 的資料。例如,若要更新儲存 2.5 KB 資料的資料列,並同時刪除資料列中的一或多個資料欄,則需要 3 SystemReconciliationDeletes。或者,若要刪除包含 3.5 KB 資料的整個資料列,需要 4 個 SystemReconciliationDeletes

單位:Count

維度:Keyspace, TableName

有效的統計數字:

  • Sum – 期間內SystemReconciliationDeletes消耗的總數。

TTLDeletes

使用存留時間 (TTL) 刪除或更新資料的資料所消耗的單位。每個 TTLDelete都提供足夠的容量來刪除或更新每列最多 1KB 的資料。例如,若要更新儲存 2.5 KB 資料的資料列,並同時刪除資料列中的一或多個資料欄,則需要刪除 3 個 TTL。或者,若要刪除包含 3.5 KB 資料的整個資料列,需要 4 個 TTL 刪除。

單位:Count

維度:Keyspace, TableName

有效的統計數字:

  • Sum – 期間內TTLDeletes消耗的總數。

UserErrors

在指定期間內產生InvalidRequest錯誤的 Amazon Keyspaces 請求。

InvalidRequest 錯誤通常代表用戶端錯誤,例如無效的參數組合、嘗試更新不存在的資料表,或不正確的請求簽章。

UserErrors 代表目前 AWS 區域 和目前 無效請求的彙總 AWS 帳戶。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

WriteThrottleEvents

對 Amazon Keyspaces 的請求超過資料表的佈建寫入容量、帳戶層級配額、每個連線配額的請求或分割區層級配額。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • SampleCount

  • Sum

Amazon Keyspaces 指標的維度

Amazon Keyspaces 的指標取決於帳戶、資料表名稱或操作的值。您可以使用 CloudWatch 主控台,沿著下表中的任何維度擷取 Amazon Keyspaces 資料。

維度 描述
Keyspace

此維度會將資料限制在特定的金鑰空間。此值可以是目前 區域和目前 中的任何鍵空間 AWS 帳戶。

Operation

此維度會將資料限制在其中一個 Amazon Keyspaces CQL 操作,例如 INSERTSELECT操作。

TableName

此維度將資料限制為特定資料表。此值可以是目前區域和目前區域中的任何資料表名稱 AWS 帳戶。如果資料表名稱在帳戶中不是唯一的,您也必須指定 Keyspace

Amazon Keyspaces 變更資料擷取 (CDC) 的指標

CloudWatch 帳戶中提供下列指標,可監控對 Amazon Keyspaces 變更資料擷取 (CDC) 端點的 API 呼叫。

指標 描述
ReturnedRecordsCount

GetRecords 操作在指定期間內傳回的串流記錄數目。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

SuccessfulRequestLatency

在指定期間內向 Amazon Keyspaces 提出的成功請求。 SuccessfulRequestLatency 可以提供兩種不同類型的資訊:

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

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

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

單位:Milliseconds

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

在指定期間內產生HTTP 500狀態碼的 Amazon Keyspaces CDC 請求。HTTP 500 狀態碼通常表示內部服務錯誤。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

UserErrors

在指定期間內產生HTTP 400狀態碼的 Amazon Keyspaces CDC 請求。

UserErrors 代表目前 AWS 區域 和目前 Amazon Keyspaces CDC 的HTTP 400錯誤彙總 AWS 帳戶。

單位:Count

維度:Keyspace, TableName, Operation

有效的統計數字:

  • Sum

  • SampleCount

Amazon Keyspaces 變更資料擷取 (CDC) 指標的維度

Amazon Keyspaces 的指標取決於帳戶、資料表名稱或操作的值。您可以使用 CloudWatch 主控台,沿著下表中的任何維度擷取 Amazon Keyspaces 資料。

維度 描述
StreamLabel

指定 KeyspaceNameTableName 時,此維度會將資料限制在特定變更資料擷取 (CDC) 串流。

Keyspace

此維度會將資料限制在特定的金鑰空間。此值可以是目前 區域和目前 中的任何鍵空間 AWS 帳戶。

TableName

此維度將資料限制為特定資料表。此值可以是目前區域和目前區域中的任何資料表名稱 AWS 帳戶。如果資料表名稱在帳戶中不是唯一的,您也必須指定 Keyspace

Operation

此維度將資料限制為下列其中一個 Amazon Keyspaces Streams API 操作:GetRecordsGetStream GetShardIteratorListStreams