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

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

Amazon Keyspaces 指標和維度

當您與 Amazon Keyspaces 進行交互時,它會將以下指標和維度發送到 Amazon CloudWatch。所有指標都會彙總並每分鐘報告一次。您可以使用下列程序來檢視 Amazon Keyspaces 的指標。

使用 CloudWatch 主控台檢視指標

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

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

  2. 如有必要請變更區域。在導覽列上,選擇資 AWS 源所在的地區。如需詳細資訊,請參閱 AWS 服務端點

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

  4. 在「所有量度」標籤下,選擇 AWS/Cassandra.

若要使用 AWS CLI 檢視測量結果
  • 在命令提示中,使用下列命令。

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

Amazon Keyspaces 指標和維度

Amazon Keyspaces 發送到 Amazon 的指標和維度在這 CloudWatch 裡列出。

Amazon Keyspaces 指標

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

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

指標 描述
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 的條件檢查會使用寫入容量單位。如需詳細資訊,請參閱 輕量型交易

單位: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

此測量結果僅適用於多區域金鑰空間updatesinserts並測量deletes從一個複本表格複製到多區域索引鍵空間中的另一個複本表格所花的時間。

單位:Millisecond

維度:TableName, ReceivingRegion

有效的統計數字:

  • Average

  • Maximum

  • Minimum

ReturnedItemCountBySelect

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

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

單位: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 間的請求。A 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

對 Amazon Keyspaces 間的請求,這些金鑰空間會在指定的時間段內產生InvalidRequest錯誤。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